Crossing Horizons with SCADE: Mastering iOS and Android
summary
SCADE ports the Swift toolchain to Android so projects compile Swift 5.8 (5.9 incoming) for Android triples, including 32‑bit support, SwiftPM, SourceKit LSP and debugger; shared code builds as a dynamic library and is callable from Android Studio via JNI. A SwiftAndroid binding generates near‑identical Android APIs so Swift code can access location, NFC, media, Jetpack (work in progress) and Fusion packages like FusionLocation are published. A separate UI layer, SkadeKit, renders SVG via a thin Phoenix/Skia backend and injects native controls; used internally, community contribution is needed for broader adoption.
AI-written summary · about
chapters (9)
- 0:00Introduction to cross-platform development
- 3:16Swift on Android project origins
- 7:31Porting Swift toolchain to Android
- 10:00Sharing code between platforms
- 13:14Creating platform-specific libraries
- 16:48Introducing SCADE Kit UI framework
- 20:52Four integration levels explained
- 23:01Future plans and community goals
- 25:49Q&A session
related talks
44mSwift on Android: The Future of Cross-Platform Programming?
40mHow Swift Runs on Android — Swift SDK for Android and KMP
06mSwift×Android: How Skip is Shaping the Future of Cross-Platform Development
26mThe ever increasing convergence of native iOS and Android mobile development
28mThe ever increasing convergence of native iOS and Android mobile development
44mAn iOS Developer's Guide to Building Android Apps
25mUnderstanding native iOS from an Android perspective
25mThe ever increasing convergence of native Android and iOS development
