Lightning Talk: Next-Generation GraphQL Cache Management in Your Android and iOS Apps
summary
Apollo Kotlin and Apollo iOS add a new alpha Apollo Kotlin Normalized Cache library that actually merges paginated cursor pages into a single observable record by marking fields as connection types in the schema, and demos show it working in an Android app. Built-in TTL uses a cache control directive so fields store receive timestamps and respect max age 10 seconds, forcing network refresh when stale. Also shipping: GC/trimming, partial results for missing fields, Kotlin Multiplatform JS/WASM targets, and performance optimizations.
AI-written summary · about
chapters (9)
- 0:00Apollo GraphQL caching
- 1:27Normalized cache
- 3:12Apollo Kotlin cache library
- 4:34Pagination in cache
- 8:11Cache TTL expiration
- 11:03Future cache features
- 12:50Performance optimizations
- 13:10Key takeaways
- 13:33Q&A
related talks
20mCaching your data graph with Apollo Kotlin
21mCaching your GraphQL data graph
07mCache me if you can: Wayfair's secret to snappier apps
08mFine-tuning Apollo Client's normalized cache
37mGraphQL on Android is here!
21mOffline and reactive apps with GraphQL
24mBuilding native mobile apps with GraphQL
45mOur ongoing journey from REST to GraphQL on Android
