I recently launched two iOS apps, Long Day and Second Browser. These were my first forays into the world of native app development after years of exclusively programming for the web. Aside from the official Apple developer documentation, I relied on a number of resources to go from idea to a working app available on the App Store.
Here are the resources I found invaluable:
If you’re going to program in Swift, you shouldn’t skip out on the official book on the language. It’s available free from Apple.
My projects were new enough that I was able to develop them in Swift, but it’s still valuable to be able to read and understand Objective-C code if you’re in the Apple development ecosystem. Lots of libraries and code examples have yet to be converted to Swift.
The structure of these video courses have changed a bit since I originally purchased them, but they were indispensable for getting me up to speed with the basics of actually putting an app together in XCode. The courses come broken up into small 5-10 minute videos that are easy to watch, even if you’re short on time.
A bit more rigorous than the Bitfountain courses, and they are free to watch1.
If there is a framework you want to use, it’s a good idea to check to see if there is a WWDC video on the subject.
High quality guidance for using specific frameworks or techniques you might want to use in your apps.
Unless you’re working with a designer, you’ll need to create graphics for your app. I used Sketch. I’m more familiar with Adobe’s suite of tools, but Sketch got the job done, and it’s a lot cheaper if you’re just dabbling.
There’s literally2 a million app icon sizes you have to generate before you can submit your app to the store. This script from Smallmuou on Github did the trick.