Swift on Android: The Future of Cross-Platform Programming?
summary
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
chapters (9)
- 0:00Introduction and background
- 3:55Fundamental concepts
- 8:09Android NDK challenges
- 16:27Handling library dependencies
- 18:57Integrating Swift and JNI
- 25:09Building and cross-platform
- 29:06GUI and native toolkits
- 36:31Blur SDK and conclusions
- 39:34Q&A session
related talks
36mCrossing Horizons with SCADE: Mastering iOS and Android
40mHow Swift Runs on Android — Swift SDK for Android and KMP
06mSwift×Android: How Skip is Shaping the Future of Cross-Platform Development
28mThe ever increasing convergence of native iOS and Android mobile development
42miOS and Windows apps to soon run on Android?
25mThe ever increasing convergence of native Android and iOS development
25mUnderstanding native iOS from an Android perspective
39mFlutter for Android developers!
