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 shared module
  • binaries.framework / XCFramework export configuration
  • Choosing CocoaPods vs Swift Package Manager vs a direct framework
  • Kotlin suspend/Flow not callable nicely from Swift → SKIE / NativeCoroutines
  • Errors like "framework not found", missing symbols, "embedAndSign", or a crash on launch from a non-embedded framework

Framework export (shared/build.gradle.kts)

Installs
6
GitHub Stars
12
First Seen
Aug 23, 2026
kmp-ios-integration — talissonvitorino/kmp-ios-skills