Getting Started With Swift: 5 Essential Resources

In a recent conversation on twitter, Josh Chandler asked me if I had any advice on getting started with Swift. Being self taught myself, I know how hard it is to even know where to start. With that in mind, I want to share a few of the iOS development blogs and tutorial webistes that have been useful to me over the past few months in the hopes that they would not only help anyone interested get started, but also serve as useful points-of-reference for digging deeper into the language in the future.

A LOT of programming involves learning how to quickly find examples and solutions from others, making good resources very important. These are the first websites I check if I hit a brick wall or can’t quite figure out why my console is vomiting errors at me. They have not only helped me solve problems, they have taught me how the different pieces of the Swift language fit together and operate under the surface.

Ray Wenderlich:

A great place to start. Ray and crew have the most comprehensive collection of iOS tutorials on the web. They cover just about everything you could ever want to learn about ios development. And the best thing about the site? All the written tutorials are free!

Natasha The Robot:

Natasha’s site is my one of my favorite reads every week. She injects her writing with a lot of personality, making each post easy to understand and a joy to read. As a bonus, her weekly newsletter is a treasure trove of articles and updates on all things swift.

NSHipster:

A weekly journal, NSHipster covers “the overlooked bits in Objective-C, Swift, and Cocoa.” In other words, they write rediculously detailed posts about all the little pieces that make up Apple’s languages and APIs. This is the place to go if you want to move from learning how to make apps to why you make them that way.

objc.io:

A great E-Magazine that curates articles on one topic from some of the the best devs on the web. The different perspectives on each topic help each issue come together to form a comprehensive whole. Its always facinating to see how a single topic can lead to so many unique articles.

Swift Blog:

Finally, Apple’s own Swift blog is a great way to keep up to date as the language continues to develop (which is a good idea, because changes come fairly regularly).

If you’re interested in learning Swift, these resources should help you start off strong. There are pleanty more out there, so be sure to check back as I continue to update this list with more essential swift blogs and websites. I've really enjoyed following the content and useful links Helen Holmes has been collecting in her library on Github, and I plan on growing this list into something similar as I add resources in the future.

If you have any questions or need any help getting started, feel free to get in touch with me on twitter! @Walter_Gray