~/talk

Swift on Android: The Future of Cross-Platform Programming?

Talkat try! Swift Tokyo 2017 · 2017-03-02..03-04· [android]
slides:none on file

Claims a working path to run real Apple Swift on Android by compiling Swift into native libraries and calling them from Java via Swift via JNI, documents toolchain choices (NDK, CMake, SDL, IUP) and painful pitfalls like Bionic quirks, C++ stdlib incompatibilities and the libICU name mangling workaround. Shows a 60 FPS Flappy Bird on Raspberry Pi and a single Swift codebase driving native GUI on iOS, Android and desktop using IUP, and ships a helper toolkit as Blurrr SDK (beta) to reproduce the builds.

AI-written summary · about

  1. 0:00Introduction and background
  2. 3:55Fundamental concepts
  3. 8:09Android NDK challenges
  4. 16:27Handling library dependencies
  5. 18:57Integrating Swift and JNI
  6. 25:09Building and cross-platform
  7. 29:06GUI and native toolkits
  8. 36:31Blur SDK and conclusions
  9. 39:34Q&A session
~/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.