Install our extension to search inside any video instantly.

What Nobody Told Us About Shipping Kotlin to iOS | Suhyeon (Leah) Kim

Added:
148 views17likes39:29KotlinOriginal Release: 2026-07-20

When shipping Kotlin Multiplatform to iOS, developers face three critical challenges: (1) Native state observation requires bridging platform-specific events (like push notifications and Remote Config) to shared Compose UI using StateFlow, where Swift callbacks must be converted to Kotlin StateFlow updates to trigger UI recomposition; (2) Non-KMP SDK integration (like Firebase) requires a delegate pattern because Kotlin Native singletons are per-compiled binary, not per-process, causing silent failures when multiple frameworks each have their own singleton instances; (3) Dependency management has evolved from CocoaPods to SwiftPM import in Kotlin 2.4.0, which eliminates Ruby dependencies but is still experimental and requires static linking to avoid linker errors.