Udacity is an MOOC (Massive Open Online Course) platform providing practical courses focused on web & applications development. This free course is for iOS app development and Swift.
Pro Great for a quick tour through iOS development
In this course, you learn by building an iOS app incrementally with the relevant concepts and technologies taught at each step. Instead of having multiple small projects, this course focuses on a single project and uses it teaches you how an iOS app is made from start to finish, which makes this course great if you want a short tour through iOS development.
Pro Great format for learners who prefer video over text
Instead of the typical long video lectures (>30 minutes), this course splits each lesson into bite-sized chunks (not exceeding 5-10 minutes each) that builds up incrementally and quizzes the learner after every few lectures. This is great for material retention and doesn't require sitting through an entire video to be useful — it is possible to skip the lectures on topics you already know (e.g. Xcode setup, Storyboards, etc.) and jump straight to what you don't (e.g. AutoLayout).