~/lightning

Lightning Talk: Next-Generation GraphQL Cache Management in Your Android and iOS Apps

Lightningat GraphQLConf 2025 · on Wednesday, 2025-09-10· at 10:20· Grote Zaal - 2nd Floor· [graphql]
links:none on file
slides:none on file

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

  1. 0:00Apollo GraphQL caching
  2. 1:27Normalized cache
  3. 3:12Apollo Kotlin cache library
  4. 4:34Pagination in cache
  5. 8:11Cache TTL expiration
  6. 11:03Future cache features
  7. 12:50Performance optimizations
  8. 13:10Key takeaways
  9. 13:33Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.