Hitchhiker’s Guide to Kotlin Multiplatform Libraries
summary
Five years of concrete examples: 11 KMP samples showing cross‑platform apps (Android, iOS, desktop, web) that actually run with shared view models and shared Compose UI. Key toolchains used are Ktor + SQLDelight + Coin for networking, persistence and DI, Apollo + Decompose for GraphQL and component navigation, and Realm + KMP observable view model for object persistence and Swift interop. Built artifacts include a proxy backend to augment missing API fields and generated Swift packages from shared modules, and these approaches work in production‑style samples.
AI-written summary · about
chapters (29)
- 0:00Kotlin Multiplatform libraries intro
- 2:51KMP libraries evolution
- 3:34People in Space sample
- 4:36Koin dependency injection
- 5:57HTTP requests with Ktor
- 7:21SQLDelight persistence
- 9:04KMP Native Coroutines
- 10:11Confetti architecture sample
- 11:16GraphQL with Apollo
- 12:42Decompose navigation
- 15:10Multiplatform Settings
- 15:54Coil image loading
- 16:35Bike Share features
- 16:55Realm for Kotlin Multiplatform
- 18:18Shared ViewModels
- 19:20Swift packages from KMP
- 21:08Climate Trace sample
- 21:52Voyager navigation
- 22:35Molecule state management
- 24:18Adaptive UIs
- 25:21Compose UI on iOS
- 26:02Jetpack Navigation
- 26:45Fantasy Premier League
- 27:47Jetpack ViewModel
- 28:53Jetpack Room
- 30:16Jetpack DataStore
- 31:21Sky interop
- 32:45KomaPlot charts
- 33:27Summary of KMP libraries
related talks
32mHitchhiker's Guide to Kotlin/Compose Multiplatform samples and libraries
46mThe Hitchhikers Guide Through Kotlin Multiplatform
33mGetting started with KMP
29mKMP for Mobile Developers
35mThe Art of KMP: what you need to know as a multiplatform developer
43mLevel up on Kotlin Multiplatform
46mExploring the Kotlin Multiplatform Ecosystem
25mKotlin Multiplatform Mobile in production: key takeaways from developing two cross-platform apps
