~/talk

How Swift Runs on Android — Swift SDK for Android and KMP

TalkinJapaneseat DroidKaigi 2026 · 2026-09-01..09-03· [android, kotlin]
links:none on file
slides:none on file

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

  1. 0:00Swift on Android background
  2. 10:00Swift SDK for Android role
  3. 23:30Swift vs Kotlin memory
  4. 30:00KMP differences and criteria
  5. 37:30Practicality and future
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.