Kotlin Multiplatform Mobile: From Hello World to Production
summary
Kotlin Multiplatform Mobile compiles a shared module into iOS frameworks and Android JARs and is production-usable today in beta, but tooling has friction: Kotlin/Native compile times are long and native crashes lack readable stack traces unless you add Crashlytics/exception-kit. Recommended path: start with one function, share domain layer (business logic, tests once), use dependency injection over expect/actual, test common code on JVM when possible, and use SQLDelight, Realm, Kermit and MockKMP; TouchLab offers a Gradle-free distribution for iOS.
AI-written summary · about
chapters (10)
- 0:00Introduction to KMM
- 1:51What is Kotlin Multiplatform Mobile
- 5:02Greenfield vs Brownfield projects
- 10:05Starting with KMM best practices
- 12:40Application architecture for KMM
- 18:19Multiplatform UI and dependency injection
- 20:47Testing in Kotlin Multiplatform Mobile
- 28:40Debugging crashes on iOS
- 35:00Key takeaways and recommendations
- 36:02Q&A session
related talks
41mKotlin Multiplatform In Production
48mKotlin for Android, iOS & the mobile web
36mKotlin Multiplatform- From “Hello World” to the Real World
31mKotlin Multiplatform for iOS: Myths vs Reality
52mIntroducing Kotlin Multiplatform in an existing project
21mIt's Time for Kotlin Multiplatform Mobile
42mKotlin Multiplatform In Production
23mKotlin Multiplatform Mobile in production: key takeaways from developing two cross-platform apps
