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.