Understanding native iOS from an Android perspective
summary
Compares concrete code and workflows: a pet adoption app built against Petfinder backend has parallel Android and iOS versions and lives on GitHub; dependency management uses CocoaPods pod install vs Gradle; Swift specifics include optionals requiring repeated force-unwraps, Swift structs are value types and classes default to open, and SwiftUI maps closely to Jetpack Compose with environment objects for view models. The demo compiles and the platform differences are shown with runnable examples.
AI-written summary · about
chapters (10)
- 0:00iOS from Android perspective
- 1:02Design differences iOS vs Android
- 4:54Swift vs Kotlin basics
- 8:48Swift optionals and type safety
- 11:15Swift protocols structs classes
- 13:00iOS setup and Xcode basics
- 14:25iOS dependencies
- 17:32iOS app lifecycle architecture
- 20:19SwiftUI vs Jetpack Compose
- 23:28Q&A
related talks
28mThe ever increasing convergence of native iOS and Android mobile development
25mThe ever increasing convergence of native Android and iOS development
44mAn iOS Developer's Guide to Building Android Apps
26mThe ever increasing convergence of native iOS and Android mobile development
29mAdventures of an Android Developer in iOS Land
39mIntro to iOS for Android developers
40mlet swift == val kotlin - Why iOS is so important for Android, and vice versa
46mCross-Platform Mobile Development vs. Native
