Kotlin and Compose Multiplatform patterns for iOS interop
summary
Shows concrete, battle‑tested patterns from five years of KMP/CMP projects: expect/actual examples that build working iOS frameworks, an ISS map demo that composes with SwiftUI, and concrete fixes for mapping/cancellation gaps. Covers sky framework and KMP native coroutines for proper concurrency interop, Compose UI view controller and UIHostingController glue for CMP ↔ SwiftUI, Maestro tests, XCFramework/SwiftPM packaging and Xcode Kotlin debugging. Explains which defaults fail (sealed classes, cancellation) and which libraries reliably fix them.
AI-written summary · about
chapters (12)
- 0:00Kotlin & Compose on iOS intro
- 3:41Kotlin Native & Swift interop
- 7:13Swift-Kotlin type mappings
- 8:37Sky framework for interop
- 10:22Concurrency patterns
- 16:03Swift in Kotlin modules
- 19:38Compose UI with SwiftUI
- 27:00Background tasks on iOS
- 29:26Testing KMP & CMP apps
- 31:15Kotlin tools in Xcode
- 31:57Building iOS apps with KMP
- 36:06Q&A
related talks
37mKotlin and Compose Multiplatform patterns for iOS interop
36mWriting Kotlin Multiplatform libraries that your iOS teammates are gonna love
32mHitchhiker's Guide to Kotlin/Compose Multiplatform samples and libraries
45mCompose Multiplatform on iOS
36mBest Practices for Developing Amazing Kotlin Multiplatform Apps
44mThe Future of Android, Kotlin, and Everything
34mHitchhiker’s Guide to Kotlin Multiplatform Libraries
45mThe Adventures of Kotlin And Compose Through the Multiplatform World
