What problem does it solve?
SKIE bridges the gap between Kotlin and Swift by restoring language features lost during the standard Kotlin-to-Objective-C-to-Swift compilation process, such as exhaustive enums and proper async support.
Core Features & Use Cases
- Swift Interop Restoration: Enables exhaustive switching for enums, sealed classes, and proper Swift async/await for Kotlin suspend functions.
- Flow Integration: Converts Kotlin Flows into native Swift AsyncSequence types with two-way cancellation support.
- Use Case: Use this skill to configure your KMP project so that your iOS team can consume Kotlin-defined sealed classes as native Swift enums, significantly improving type safety and developer experience.
Quick Start
Use the skie skill to generate the necessary configuration for enabling Swift async support and Flow interop in my Kotlin Multiplatform project.