The Best Courses to Learn iOS Swift in 2020

As featured on Harvard EDU, Stackify and Inc - CourseDuck identifies and rates the Best iOS Swift Courses, Tutorials, Providers and Certifications, based on 12,000+ student reviews, public mentions, recommendations, ratings and polling 5,000+ highly active StackOverFlow members. Learn more

Sort By:







Publication Year


20 Filtered Courses
Best Free Course

1 )

CS193P - Developing Applications for iOS (2017)

Stanford turned this CS class into a YouTube tutorial. It covers an entire semester of working with iOS 11 and Swift 4 split into 20 individual lectures.
    • Students can receive a Stanford education for free. Well, at least this one course.
    • Course is taught by Paul Hegarty, a world-renowned CS instructor.
    • Course covers an exhaustive list of iOS 11 and Swift 4 development topics.
    • iOS is currently on version 13 with 14 close behind. Some of the concepts are dated.
    • Swift concepts are not fully up do date. Methodologies work but some tips and tricks dont.
    • Course is only videos of the Stanford class. Does not include any of the materials used.
iOS and Swift for Beginners
Best Practical Course

2 )

iOS and Swift for Beginners (2018)

4.4 provides these tutorials to cover just about everything you could possibly want to know about iOS and Swift. Hundreds of courses are available ranging from just over an hour to multiple hours in length. Across the entire library, students have the resources to master every aspect of developing for iOS.
    • A more complete library of iOS resources might not exist anywhere.
    • The forums might be even better than the library with developed discussions on every topic.
    • Tutorials cover every topic at every level of difficulty. Everyone can find value here.
    • The volume of information is overwhelming.
    • Keeping lessons organized for review can be cumbersome.
    • A lack of guidance makes it easy for students to get lost in the woodwork of so much information.
Best Crash Course

3 )

Swift Tutorial - Full Course for Beginners (2019)

This introduction to Swift is available in a single, three-hour YouTube video. Provided by, it aims to bring beginners into the fold and develop a strong foundation for Swift app development.
    • One of the most up-to-date Swift tutorials on YouTube.
    • Free supplemental resources are vast and useful.
    • One of the best places to start for complete Swift newbies.
    • There is virtually no support. Students who have problems with the platform are on their own.
    • Video has no timestamps. Reviewing information is not easy.
    • A single, three-hour session can be grueling.
iOS Tutorial (2020): How To Make Your First App
Best NEW Course

4 )

iOS Tutorial (2020): How To Make Your First App (2019)

In this iOS tutorial, you'll learn how to get set up for iOS app development, how to use the tools required and how to write/read Swift code so that you can build your own app! By the end of this iOS development tutorial, you'll have built your first fully functional app!Note: Missing your main.storyboard file? Check out this video for the fix: video series uses the latest and greatest from Apple (Xcode 10, Swift 5, iOS 12) and will teach a beginner with no programming experience how to make iPhone apps. I'm creating these videos with the assumption that the student has no prior knowledge and is starting from scratch.
Best Text Based Course

5 )

100 Days of SwiftUI (2019)

Welcome to the 100 Days of SwiftUI! This is a free collection of videos, tutorials, tests, and more, all drawn from around my work here on Hacking with Swift, and all designed to help you learn SwiftUI effectively.Its aimed squarely at beginners who want to learn to build real iOS apps, but struggle to find a good, free course that can help them achieve their goals. If thats you, welcome I hope youre ready to show the iOS world what youre made of!If youre looking for my original 100 Days of Swift, click here 100 Days of SwiftUI and 100 Days of Swift both share the same 15-day introduction to Swift, but then one focuses on SwiftUI whereas the other teaches UIKit, SpriteKit, and more.
App Design and Development for iOS
Best Advanced Course

6 )

App Design and Development for iOS (2016)

In App Design and Development for iOS, the third course of the iOS App Development with Swift specialization, you will be developing foundational programming skills to support graphical element presentation and data manipulation from basic functions through to advanced processing. You will continue to build your skill set to use and apply core graphics, touch handling and gestures, animations and transitions, alerts and actions as well as advanced algorithms, threading and more. By the end of this course you will be able to develop a more advanced, fully functioning app.Currently this course is taught using Swift 2. The team is aware of the release of Swift 3 and will be making edits to the course in time. Please be aware that at this time the instruction is entirely with Swift 2.

7 )

Programmation iOS (partie I)

Vous voulez apprendre programmer sur un iPhone ou un iPad ? Ce MOOC est fait pour vous. Il vous donnera les bases de cette programmation et vous permettra de dvelopper vos premires applications.
Become an iOS Developer

8 )

Become an iOS Developer

Master the Swift programming language, and create a portfolio of iOS apps for iPhone and iPad to showcase your skills!

Show All