~/talk

Meet Store5 - A Kotlin Multiplatform Library For Building Network-Resilient Applications

Talkat droidcon San Francisco 2023 · 2023-06-08..06-09· [kotlin]
slides:none on file

A Kotlin Multiplatform data library that extends Store 4 with write support, conflict handling via a bookkeeper delegate, and chained fallback fetcher fallbacks; it adds a mutable-store/updater API (post returns UpdaterResult), key-scoped thread safety with stacked writes, list decomposition into single-item caches, and cache delegation. Targets JVM, iOS, and web, uses coroutines/Flow, carries hundreds of tests, runs in production at Dropbox-scale, and is released as a beta under the Mobile Native Foundation.

AI-written summary · about

  1. 0:00Introduction to Store5
  2. 1:14History of Store library
  3. 4:27Store2 and Store3 evolution
  4. 5:30Transition to Kotlin and Store4
  5. 8:20Store4 architecture and features
  6. 11:50Limitations of Store4
  7. 13:35Store5 at Dropbox scale
  8. 14:16Developing Store5 write support
  9. 16:46Store5 rewrite and testing
  10. 17:49Store5 key features overview
  11. 18:53Trails app demo setup
  12. 19:14Store5 mutation API
  13. 21:46Conflict resolution in Store5
  14. 23:57Fallback mechanisms in Store5
  15. 24:59AB testing with Store5
  16. 26:48List decomposition and cache delegation
  17. 27:52Kotlin Multiplatform in Store5
  18. 28:33Store5 beta release and future
~/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.