Learn iOS with these resources

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)
Online Course

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)
Online Course

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.

Additional Resources

Here are some additional resources that have been recommended to me:


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:

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s