Kotlin Multiplatform at five years
summary
Five years in, Kotlin Multiplatform is shipping real apps: KMM is approaching beta, the new memory manager replaces the old freeze API (deprecated in the upcoming Kotlin release) and makes concurrency far easier, and companies publish libraries like SQLDelight, Ktor client and multiplatform storage. Early hacks used a separate native MT coroutines branch for multithreading; that mostly worked but leaked under load. Tooling still shows slow builds and ObjC-to-Swift interop inflates binaries, while KSP, the K2 compiler rewrite and Compose Multiplatform are actively improving the developer experience.
AI-written summary · about
chapters (8)
- 0:00Introduction to KMP
- 3:02What is Kotlin Multiplatform
- 10:30Early history of Kotlin
- 17:13First adopters and challenges
- 22:07Stabilization and growth
- 28:12KMP today and adoption
- 32:46Future of Kotlin Multiplatform
- 35:20Q&A and closing
related talks
38mBuild a Multiplatform Future with Kotlin
41mKotlin Multiplatform In Production
43mKotlin Multiplatform at Stable and Beyond
31mKotlin Multiplatform
25mKotlin Multiplatform Mobile in production: key takeaways from developing two cross-platform apps
35mIntro to Kotlin Multiplatform
52mIntroducing Kotlin Multiplatform in an existing project
32m10 myths about crossplatform mobile development with Kotlin
