A Multiplatform Adventure!
summary
Workshop shows a step-by-step KMM build that produces a working Android and iOS app sharing business logic while keeping native UI. It uses Kotlin Multiplatform Mobile (KMM) in Android Studio plus Xcode, the KMM plugin, Ktor HTTP client and kotlinx.serialization to fetch a JSON list from GitHub, Firebase Firestore for demo data, SQLDelight for offline storage, Multiplatform Settings and kotlinx.coroutines, implements a shared logger via expect/actual, and demonstrates migration, compilation quirks (alpha status) and a running crossplatform app.
AI-written summary · about
chapters (11)
- 0:00Welcome and introduction
- 5:24Crossplatform vs multiplatform
- 10:45Kotlin Multiplatform overview
- 17:39Sharing business logic
- 24:39Live coding setup
- 33:08Creating shared logger
- 41:44Fetching conference data
- 51:20Implementing presenter
- 59:32Local database storage
- 1:17:14User settings repository
- 1:27:10Q&A session
related talks
39mKotlin Multiplatform: The (Very) Good, The Bad & The Ugly
46mKotlin Multiplatform in a Large Project
27mKotlin: Multi-Platform
33mGetting started with KMP
35mThe Art of KMP: what you need to know as a multiplatform developer
46mGoing Multiplatform with Your Android App
52mKotlin Multiplatform, a language to rule them all
45mJumping into KMP — But at What Cost?
