Modern Paging at Scale: StoreX + Compose
summary
A paging system built on Store and Compose (molecule) that targets TikTok-scale heterogenous feeds, claiming UDF-first flow and item-level viewmodels called updating items to avoid full-source invalidation. It adds an operation pipeline for on-the-fly filtering, deduplication, sorting and grouping, supports local and remote mutations, uses Store + Guava caching, and exposes middleware, side‑effects, fetching and error strategies. Benchmarks show parity with AndroidX paging but fewer janky frames and far fewer recompositions.
AI-written summary · about
chapters (12)
- 0:00Modern paging introduction
- 4:40TikTok’s paging challenges
- 7:14Paging technical challenges
- 9:23Data redundancy in paging
- 13:42Evolving paging requirements
- 14:26AndroidX vs StoreX paging
- 17:40Unidirectional paging architecture
- 19:29Paging transformations pipeline
- 20:33Paging performance considerations
- 22:46Self-updating item API
- 23:50StoreX paging customization
- 25:40Acknowledgments
related talks
23mReimagining Pagination in Kotlin Multiplatform
36mJetpack Paging Library 3 in Real Life
56mStately and Composed
36mCoupling Compose- Interoperability in a Legacy Codebase
19mUsing Jetpack libraries in Compose
44mBoosting Compose UI from Sluggish to Snappy
48mA page out of Server driven UI on Android
41mA page out of Server driven UI on Android
