kmp-ios-integration
Installation
SKILL.md
KMP → iOS Integration
Overview
The KMP shared module compiles to a native Apple framework that the iOS app links against. Two things must be right: (1) export the framework from Gradle, and (2) bridge Kotlin suspend/Flow into idiomatic Swift async/AsyncSequence.
When to use
- Wiring an iOS app to consume a KMP
sharedmodule binaries.framework/ XCFramework export configuration- Choosing CocoaPods vs Swift Package Manager vs a direct framework
- Kotlin
suspend/Flownot callable nicely from Swift → SKIE / NativeCoroutines - Errors like "framework not found", missing symbols, "embedAndSign", or a crash on launch from a non-embedded framework