
Kotlin Multiplatform
Course Index
29 Lessons · 3 Sections
Master Kotlin Multiplatform — Google-supported logic sharing between Android & iOS with native UIs. Covers expect/actual, Ktor, SQLDelight, Compose Multiplatform & Swift Export. Includes 5 production builds: networking layer, notes app, Compose MP app, hybrid app & dual App Store ship.
29Lessons
3Sections
5Projects
FreeAccess
Section 1KMP Fundamentals & Shared LogicLessons 1–10
Lesson 1
What is Kotlin Multiplatform?
Lesson 2
KMP vs React Native vs Flutter
Lesson 3
KMP Project Setup
Lesson 4
commonMain, androidMain & iosMain
Lesson 5
expect/actual Pattern
Lesson 6
Sharing Business Logic
Lesson 7
Coroutines & Flow Across Platforms
Lesson 8
Ktor: Shared Networking
Lesson 9
Kotlinx Serialization
Lesson 10
SQLDelight: Shared Database
Section 2Compose Multiplatform & ArchitectureLessons 11–22
Lesson 11
Room for KMP
Lesson 12
Shared ViewModel
Lesson 13
Compose Multiplatform: Shared UI
Lesson 14
SwiftUI Integration with KMP
Lesson 15
Swift Export: Kotlin-Swift Interop
Lesson 16
Dependency Injection: Koin
Lesson 17
Clean Architecture in KMP
Lesson 18
Platform-Specific APIs
Lesson 19
Testing Shared Code
Lesson 20
Kotlin/Wasm: Browser Target
Lesson 21
Migrating an Existing App to KMP
Lesson 22
CI/CD for KMP Projects
Section 3Desktop, 2026 Ecosystem & ProjectsLessons 23–29