The ever increasing convergence of native iOS and Android mobile development
summary
Argues that native iOS and Android are converging through concrete features: modern languages that read similarly, declarative UIs implemented as SwiftUI and Jetpack Compose, and structured concurrency via Kotlin coroutines vs Swift async/await. Shows runnable samples (BikeShare, People in Space, chip‑8 emulator, watch widgets) that share non‑UI logic with Kotlin Multiplatform and KMP native coroutines, map Flow to async sequences, run parallel tasks with async let / awaitAll, and demonstrate feature parity like navigation, charts and bottom sheets.
AI-written summary · about
chapters (8)
- 0:00Introduction and background
- 1:50Key milestones in convergence
- 4:16Language similarities between Kotlin and Swift
- 6:02Declarative UI frameworks comparison
- 9:32Navigation and UI components alignment
- 13:25Structured concurrency in both platforms
- 19:45Kotlin Multiplatform and shared code
- 27:06Conclusion and future possibilities
related talks
25mThe ever increasing convergence of native Android and iOS development
26mThe ever increasing convergence of native iOS and Android mobile development
44mThe Future of Android, Kotlin, and Everything
36mBest Practices for Developing Amazing Kotlin Multiplatform Apps
41mJetpack Compose is Swift (UI).
25mUnderstanding native iOS from an Android perspective
58mModern Android Development
40mDevelopers Without Borders: Jetpack Compose for Android and iOS
