iOS development from a web perspective
This is an ongoing list of impressions I have while learning iOS development with UIKit. I'm deliberately learning Storyboard/UIKit prior to SwiftUI, assuming it's roughly equivalent to learning standard HTML and vanilla JS prior to React.
Note - These are first impressions, so they may not be the most accurate characterizations. Take them with a grain of salt.
- Storyboard is surprisingly more convenient than programmatic UIKit components
- Does anyone write XIB XML by hand like HTML?
- I spend a ton of time dealing with permission UX
- iOS development feels like web development without CSS
- The Swift
availablekeyword is like if TC39/browsers turned caniuse.com into a web API
- Apple Developer Documentation + NSHipster == MDN
- The Swift compiler is helpful, just wish it was faster
- Swift docstrings in Xcode are fancy and I like it
- Xcode builtin docs are convenient. Hard to break the alt-tab-to-browser-search habit but once I did it was faster
- Xcode and simulator downloads are way too big, making network speed an unacceptable barrier to access
Thanks for reading! Go home for more notes.