Adventures of an Android Developer in iOS Land
summary
Mac is required and Xcode should be downloaded from developer.apple.com/downloads and installed by hand; when a repo uses CocoaPods open the RunKeeper.xcworkspace not the .xcodeproj. Xcode pain points include brittle autocomplete, refactor rename only since Xcode 9, and a gluey brace match fix (double‑click) until Xcode 10 code folding. Prefer Swift but use a bridging header and import Project‑Swift.h to call Swift from Objective‑C. Storyboards produce inscrutable generated XML, cause merge conflicts; provisioning profiles list device IDs; App Store review typically adds ~1 day.
AI-written summary · about
chapters (18)
- 0:00Intro
- 1:49Guide to the guide
- 2:33Getting XCode
- 3:59Opening your project
- 6:22XCode vs Android Studio
- 8:35Swift Optionals
- 9:02Lifecycle Methods
- 10:22Protocols (i.e. interfaces) cont.
- 11:21Android Studio - visual layout editor vs xml
- 13:26Interface Builder
- 16:58Use Swift
- 17:56Swift Objective C interoperability
- 20:53Debugging
- 21:21CocoaPods
- 23:12Mocking
- 24:24Provisioning profiles
- 25:25Regression testing
- 25:58Submitting to App Store
related talks
39mIntro to iOS for Android developers
25mUnderstanding native iOS from an Android perspective
44mAn iOS Developer's Guide to Building Android Apps
36mCrossing Horizons with SCADE: Mastering iOS and Android
44mSwift on Android: The Future of Cross-Platform Programming?
43mDoppl Code Sharing
28mThe ever increasing convergence of native iOS and Android mobile development
16mThe Android Experience seen from an iOS dev's perspective
