Intro to Kotlin Multiplatform
summary
Kotlin Multiplatform compiles common code to JVM, JavaScript and Native (an LLVM backend targeting iOS, Windows, Linux and WebAssembly) and uses the Multiplatform Gradle plugin and JetBrains IntelliJ tooling to produce Xcode frameworks and JVM/artifacts. Shared patterns use expect/actual or interfaces and function-args; some libraries show ~100+ expect instances while one app has nine expected functions. Coroutines gain multi‑threaded native support recently merged; a Droidcon conference app is already published to the App Store.
AI-written summary · about
chapters (37)
- 0:00Introduction
- 1:15Square
- 1:35What is Kotlin Multiplatform
- 2:30Optional Sharing
- 3:20Native Integration
- 4:10Code Sharing
- 6:08Shared UI
- 7:10Many platforms
- 7:27JetBrains
- 8:04Summary
- 9:25What is Multiplatform
- 13:05Status of Multiplatform
- 14:54Is this ready
- 16:00Sharing Code
- 16:15Expect
- 18:16Android
- 18:28iOS
- 18:38Type alias
- 18:56atomicint
- 19:35expect actual
- 20:31interface
- 20:48shared service registry
- 22:11Swift code
- 22:28Functionargs
- 23:22Unit tests
- 23:43Droidcon app
- 24:38Kotlin Multiplatform
- 25:22Getting started
- 25:33JetBrains Dock
- 25:56Kotlin Tutorials
- 26:57Kotlin Slack
- 27:13Kotlin Consulting
- 28:28Camp Kit
- 28:49Concurrency
- 29:25Javascript
- 29:40Kotlin State Model
- 30:20Questions
related talks
39mAn Overview of Multiplatform Kotlin
01h 07mDevelop Multiplatform Projects in Kotlin
48mEffective Multiplatform Kotlin Development
41mKotlin Multiplatform In Production
27mKotlin: Multi-Platform
52mKotlin Multiplatform, a language to rule them all
31mKotlin Multiplatform
52miOS Architecture with Multiplatform
