How Swift Runs on Android — Swift SDK for Android and KMP
summary
Explains how Swift 6.3 enables running Swift on Android by providing an official Swift SDK for Android that cross‑compiles Swift into per‑architecture .so libraries (targeting Android API 28+), bundles prebuilt Swift runtimes, and already builds over ~25% of Swift Package Manager packages for Android. Describes interop via a Swift→Java wrapper generator called SwiftJav that produces JNI bindings, and how memory is handled across ARC and the JVM garbage collector using a SwiftArena; notes current limitations such as no SwiftUI, some missing Foundation APIs, and an approximately 80MB APK size increase.
AI-written summary · about
chapters (5)
- 0:00Swift on Android background
- 10:00Swift SDK for Android role
- 23:30Swift vs Kotlin memory
- 30:00KMP differences and criteria
- 37:30Practicality and future
related talks
44mSwift on Android: The Future of Cross-Platform Programming?
36mCrossing Horizons with SCADE: Mastering iOS and Android
06mSwift×Android: How Skip is Shaping the Future of Cross-Platform Development
29mKMP for Mobile Developers
34mKMM survival guide: how to tackle everyday struggles between Kotlin and Swift
49mKotlin: the swift of Android
41mKotlin-Native for Android developers
49mEffective Kotlin-Swift Interoperability
