Skip to content

Kotlin Multiplatform: Shared Logic & Compose Multiplatform

📌 Planned placeholder page: the content will be filled progressively (shared logic boundaries, source sets & expect/actual, iOS integration, Compose Multiplatform).

Planned Content

  • [ ] Positioning: what to share (business & data layers) vs what not (UI by default)
  • [ ] Source sets and targets; expect / actual bridge
  • [ ] Gradle multiplatform project and iOS framework integration (embedding in Xcode)
  • [ ] Shared-layer libraries: Ktor Client, kotlinx.serialization, SQLDelight, Koin
  • [ ] Swift interop: suspend → async, Flow bridging (AsyncStream / SKIE), Kotlin/Native memory model discipline
  • [ ] Compose Multiplatform as a UI-sharing option; pitfalls & checklist

Writing guidelines: see the Client Dev overview.

Built with VitePress · Knowledge shared openly