Kotlin Multiplatform In Production
summary
Kotlin multiplatform is usable now but nascent: Kotlin/Native 1.0.1 beta and Gradle 4.10 enable shared common modules compiled to JVM, JS and iOS frameworks, and JetBrains tools (IntelliJ EAP) add project templates and code completion. Key libraries: Ktor, kotlinx.coroutines, kotlinx.serialization, SQLDelight (multiplatform merge incoming) and community drivers like SQLiter/SQLight and Stately. Native enforces two concurrency rules — live state per thread or freeze/atomics rules — plus detach and shared-binary workarounds; expect production apps starting Q1–Q2 2019.
AI-written summary · about
chapters (6)
- 0:00Introduction and background
- 7:25What is Kotlin Multiplatform
- 15:50Code sharing and native integration
- 21:01State and threading in Kotlin Native
- 31:11Building a Kotlin Multiplatform library
- 38:37Resources and next steps
related talks
31mKotlin Multiplatform
01h 07mDevelop Multiplatform Projects in Kotlin
31mKotlin/Native for Multiplatform Development
39mAn Overview of Multiplatform Kotlin
35mIntro to Kotlin Multiplatform
38mBuild a Multiplatform Future with Kotlin
36mKotlin Multiplatform at five years
41mKotlin Multiplatform Mobile: From Hello World to Production
