The ever increasing convergence of native iOS and Android mobile development
summary
Swift and Kotlin read and behave very similarly now, with Swift 5.5 concurrency (tasks, async let, async sequences) mapping closely to Kotlin coroutines (suspend, async builders, Flow) and operators from the new async algorithms matching Flow operators. Native UI converges around Jetpack Compose vs SwiftUI (navigation stack ≈ nav host, LazyColumn ≈ List), iOS 16 adds parity features (charts, adaptive layouts), and real projects—BikeShare, Apollo GraphQL sample, Chip‑8 emulator—share Kotlin code via Kotlin Multiplatform and KMP native coroutines for seamless async interop.
AI-written summary · about
chapters (6)
- 0:00Introduction and background
- 2:18Language similarities Swift Kotlin
- 6:36Declarative UI SwiftUI Compose
- 13:41Concurrency structured async
- 19:36Kotlin multiplatform sharing
- 25:36Summary and future outlook
related talks
28mThe ever increasing convergence of native iOS and Android mobile development
25mThe ever increasing convergence of native Android and iOS development
44mThe Future of Android, Kotlin, and Everything
41mJetpack Compose is Swift (UI).
36mBest Practices for Developing Amazing Kotlin Multiplatform Apps
38mBuilding Android apps in 2022
58mModern Android Development
52mModern Android Development
