Build a Multiplatform Future with Kotlin
summary
Kotlin Multiplatform claims to be production ready with strict compatibility guarantees and a Kotlin Multiplatform stable since Nov statement; it compiles common Kotlin via the K2 front end into JVM, native (LLVM) and WASM backends, uses Ktor/SQLDelight/DataStore for multiplatform networking and storage, and offers shared UI via Compose Multiplatform shares UI while still interopting with SwiftUI and native toolchains. Tooling includes Fleet and JetBrains Toolbox; the K2 compiler is up to 2x faster, and Google recently endorses KMP for shared business logic.
AI-written summary · about
chapters (21)
- 0:00Introduction
- 1:01What is Kotlin Multiplatform
- 3:12Native vs cross-platform
- 3:53Kotlin and KMP history
- 7:26KMP stability milestones
- 9:11How Kotlin Multiplatform compilation works
- 10:34Android’s adoption of Kotlin Multiplatform
- 13:19Organizing code in Kotlin Multiplatform projects
- 15:25Expect-actual mechanism
- 17:11Multiplatform libraries
- 18:56Sharing business logic
- 19:40Sharing UI with Compose
- 21:06Compose example
- 22:30Advantages of Kotlin Multiplatform for Android
- 23:34Compose + native UI on iOS
- 24:36Compose Multiplatform updates
- 25:38Multiplatform libraries ecosystem
- 28:24JetBrains Fleet for KMP
- 31:56Debugging in Fleet
- 33:18Summary and getting started
- 34:41Q&A
related talks
43mKotlin Multiplatform at Stable and Beyond
36mKotlin Multiplatform at five years
41mKotlin Multiplatform In Production
39mAn Overview of Multiplatform Kotlin
01h 07mDevelop Multiplatform Projects in Kotlin
35mIntro to Kotlin Multiplatform
31mKotlin Multiplatform for iOS: Myths vs Reality
52mKotlin Multiplatform, a language to rule them all
