Name |
Description |
The Swift Programming Language |
Official Apple documentation for everything Swift. “The Basics” under “Language Guide” gives a nice introduction to Swift. |
100 Days Of SwiftUI |
HackingWithSwift is a popular and high quality resource within the iOS community. This free collection gives you an introduction to Swift and the SwiftUI framework which was introduced by Apple in 2019. |
100 Days of Swift UIKit |
This is similar to the SwiftUI version of the course but uses UIKit and Storyboards instead of SwiftUI. UIKit was previously the only user interface framework for Apple devices before SwiftUI. Since SwiftUI is so new, there are still a lot of apps and companies that use UIKit and it is a good skill to learn. |
CS193p: Developing Apps for iOS |
A completely free course offered by Stanford University that is more similar to a tradition class with lectures, readings, etc. It is known as one of the best resources for beginning iOS developers but requires some prior programming knowledge (not with Swift). |
iOS and SwiftUI for Beginners |
Ray Wenderlich is another fantastic resource within the mobile app development community. This is their courses for iOS App Development for Beginners. |