Martin Bonnin

Mobile Engineer at ApolloGraphQL

Talk Title

Caching your GraphQL data graph






12:20 > 20 min


on Twitter

Caching is hard!

In this talk, we'll look at GraphQL, how it differs from REST and how having a type system for your data can help with caching.

We'll explore normalized databases, how using them as source of truth keeps your UI state always consistent and make sure state changes are reflected in all your screens.

Finally, we'll put that to practice by looking at a sample conference app.

Speaker Bio

Martin is a maintainer of Apollo Kotlin. He has been writing Android applications since Cupcake and fell in love with Kotlin in 2017. Martin loves naming things and the sound of his laptop fan compiling all these type-safe programs. When not busy rewriting all his bash scripts in Kotlin, Martin loves to hike the Pyrénées or play a good game of Hearthstone.