I'm an engineer who primarily works in Java but who wants to learn and master iOS. What are some high quality non-beginner resources for gaining mastery of iOS and Swift? I know about the Apple developer documentation and Mike Ashton's blog.
Big Nerd Ranch has some excellent tutorials
if you are Java, you could try Android of course.
Write some code
Install Xcode and get developer membership for $99 - write a lot of objective C and swift code for small apps and put some apps out in the App Store.
Is it still important to ship Objective-C projects or do you see Swift eclipsing it in the near future?
I have shipped 4 apps on obj C (hate it honestly) and 1 on swift - honestly these languages come and go - the principles matter :)
The Stanford iOS course is pretty good. It's on YouTube.
Read the entire swift book. That’s a given, then resources like Ray W. Will help you put it all together. Since you’re coming from java, it shouldn’t be too foreign.
AppCoda is also good. https://www.appcoda.com/category/tutorials/ios/
https://www.raywenderlich.com/ has a lot of resources for all levels
Awesome
Check out their Advanced Apple Debugging and Reverse Engineering book from raywenderlich. Not really a big fan of the reverse engineering part but it takes a super deep dive into using the Apple debugger, LLDB. Learned a lot from that book