Kotlin Multiplatform In Production
summary
Kotlin Multiplatform is running in production at several companies and Touchlab is shipping an app now; tooling used includes camp kit, SQLDelight, Koin-ish Coin, Stately, and an Xcode plug‑in for Kotlin debugging. A crash library already produces symbolicated crash reports for Crashlytics/Bugsnag. Package manager and multi‑framework integration remain messy. Measured binary impact is small for tiny libs — roughly ~150 KB download / ~500 KB on disk — but a full example kit adds about 1 MB download and 4 MB on disk. The concurrency/memory model is changing and a stable replacement is not ready yet.
AI-written summary · about
chapters (31)
- 0:00Intro
- 1:08Kotlin Multiplatform in Production hmm
- 2:59Kotlin Multiplatform Mobile (KMM)
- 5:30Shared Native Code not "cross platform"
- 5:40Android is Kotlin half of it isn't "cross platform"
- 6:04Not (necessarily) UI Compose and Swift UI compatible!
- 7:45mParticle shipping a library generator
- 9:44Production? seems intro to me...
- 10:02Intellij the safe choice
- 11:47All use Ildb deep in the weeds, but...
- 12:45Crash Reporting
- 13:57Package Managers (here be dragons)
- 14:40JS Stuff npm? Typescript?
- 16:28What's missing? bad news section
- 18:22Start with Empathy "Javascript can do everything!"
- 18:50Find Allies iOS build config is difficult
- 19:11Modifying an ios any prod build is tough recruit the experts
- 20:24Pick Something Nobody Likes few love core data
- 20:59Starter Kit: Kotlin Multiplatform (KMP) for iOS Developers
- 23:32Kotlin Xcode Plugin intro to Kotlin for iOS devs
- 25:14Concurrency it's different, but changing
- 25:33Two Rules one thread == mutable
- 26:42Your Code Won't Change (much) unless you do a lot of concurrency management
- 27:53Kotlinx Coroutines two libraries
- 28:55Simple Answer Kotlin 1.4.* and MT coroutines
- 29:24Single Xcode Framework this is a big one
- 31:47Simple Logic 150k DL/500k DI
- 34:09What to do? mark them internal
- 34:38Size Best Practice a work in progress
- 35:04Direct Swift Interop maybe 2021
- 35:51Still Early Apopter-ish alpha in 1.4
related talks
41mKotlin Multiplatform Mobile: From Hello World to Production
41mKotlin Multiplatform In Production
36mKotlin Multiplatform at five years
31mKotlin Multiplatform
31mKotlin Multiplatform for iOS: Myths vs Reality
36mKotlin Multiplatform- From “Hello World” to the Real World
52mIntroducing Kotlin Multiplatform in an existing project
38mBuild a Multiplatform Future with Kotlin
