The ever increasing convergence of native Android and iOS development
summary
Argues that native Android and iOS are converging through concrete examples: line-by-line comparisons of Swift and Kotlin, UI parity between SwiftUI/Compose (HStack → Row, VStack → Column, async image components), and matching concurrency primitives with async sequence ↔ flow (for‑await vs collect, async let vs coroutine builders, cancellation tied to view lifecycle). Shows runnable samples (People in Space, a Chip‑8 canvas, a BikeShare app) that use a Kotlin Multiplatform shared repository and K/N coroutines to map flows to async sequences and it all works end‑to‑end.
AI-written summary · about
chapters (7)
- 0:00Introduction and background
- 3:40Language similarities Swift Kotlin
- 6:31Declarative UI frameworks
- 12:05Structured concurrency
- 18:02Kotlin Multiplatform overview
- 20:06Practical example bike share
- 24:38Summary and closing
related talks
28mThe ever increasing convergence of native iOS and Android mobile development
26mThe ever increasing convergence of native iOS and Android mobile development
36mBest Practices for Developing Amazing Kotlin Multiplatform Apps
44mThe Future of Android, Kotlin, and Everything
25mUnderstanding native iOS from an Android perspective
40mlet swift == val kotlin - Why iOS is so important for Android, and vice versa
41mJetpack Compose is Swift (UI).
25mKotlin Multiplatform Mobile in production: key takeaways from developing two cross-platform apps
