Software EngineeringOpen accessPublished 3 Oct 2026
Kotlin Multiplatform (KMP) — share Kotlin code across Android, iOS, JVM Desktop,
and JS/Wasm. Covers Gradle setup, source set hierarchy, expect/actual, target
configuration, kotlinx-serialization, ktor-client, SQLDelight, multiplatform
resources, and iOS framework export.
USE WHEN: user mentions "Kotlin Multiplatform", "KMP", "expect/actual",
"shared module", "cross-platform Kotlin", "iOSMain", "commonMain", "Kotlin/Native",
"kotlinx-serialization", "SQLDelight"
DO NOT USE FOR: Compose UI cross-platform - use `frontend-frameworks/compose-multiplatform`
DO NOT USE FOR: Pure Kotlin language features - use `languages/kotlin`
DO NOT USE FOR: Jetpack Compose Android-only - u…