In this article, I share a list of recommended resources that have helped me learn iOS development.
Before starting with the following resources you should have knowledge of computer science fundamentals. I also had knowledge of Java before starting, which definitely helped. My recommendations can be found in Learn how to code with these resources and Learn Java with these resources.
Intro to iOS Development with Swift (Udacity, 2016)
This is a fun course for anyone getting started with iOS development. The steps for the final project are also mapped out for you. However, I would recommend trying the project on your own first and figuring out where the gaps are in your knowledge. Udacity says prior programming experience is required (see recommendations, above). The course took me about 10 hours to complete.
UIKit Fundamentals (Udacity, 2016)
UIKit Fundamentals is a great course for learning about the iOS Interface Library and also follows on from “Intro to iOS Development with Swift”. I really liked how there are many different small projects, which were used to consolidate the concepts taught in the course. However, not everything is revealed, as some additional study outside of the course is necessary to complete the final project.
Here are some additional resources that have been recommended to me:
- Developing iOS 8 Apps with Swift (Stanford)
- Learn Swift (Treehouse)
- iOS Programming: The Big Nerd Ranch Guide
Before you go… If you enjoyed this article and would like to be notified when the next article is ready, be sure to click the blue follow button on the right (or at the bottom) and enter your email. You can also follow me on:
You might also like: