Going Multiplatform with Your Android App
summary
Starts with an incremental bottom-up migration claim and delivers concrete steps: convert Java to Kotlin, switch builds to Kotlin DSL and KSP, bump dependencies, adopt coroutines, migrate Views to Jetpack Compose then to Compose Multiplatform UI, and replace JVM-only libs (OkHttp -> Ktor, Retrofit -> Ktorfit) where needed. Per-module KMP plugin setup, Compose previews and multiplatform resources compile, AGP9 restrictions require refactoring, and an umbrella module prevents duplicate iOS frameworks so one framework builds and ships to iOS successfully.
AI-written summary · about
chapters (10)
- 0:00Multiplatform migration intro
- 1:04Incremental KMP strategy
- 12:34Modernizing Android for KMP
- 18:06Finding multiplatform alternatives
- 25:25Preparing for KMP switch
- 26:49KMP plugin setup
- 31:20Compose Multiplatform config
- 35:13Adding iOS platform
- 37:00KMP code in iOS app
- 41:32Final steps summary
related talks
32mEffective Multiplatform Architecture
45mShared mobile UIs with Compose Multiplatform
45mJumping into KMP — But at What Cost?
44mThe Future of Android, Kotlin, and Everything
36mBest Practices for Developing Amazing Kotlin Multiplatform Apps
40mBuilding a Modern Kotlin Multiplatform Application with Compose Multiplatform and Koin
43mKotlin Multiplatform at Stable and Beyond
27mAn Android Dev start to Kotlin Multiplatform
