iOS Development Learning Resources For Beginners
— Swift, SwiftUI, Learning — 2 min read
Here is a list of resources to learn iOS application development.
1. 100 Days of Swift/SwiftUI from Hacking With Swift
100 Days of Swift is a free collection of video, tutorials and tests to learn Swift. There is a a more recent SwiftUI version of the same course which can help you get started with SwiftUI. Once you complete any of these free courses, you’ll get a certificate which you can add to your social profiles.
- 100 Days of Swift - https://www.hackingwithswift.com/100
- 100 Days of SwiftUI - https://www.hackingwithswift.com/100/swiftui
2. Stanford - CS193p - Developing Apps for iOS
This is the most recommended course to learn iOS development (source). It is a free course offered by Stanford University. The course is available on YouTube and Apple's iTunes U. The course is taught by Paul Hegarty. The course is updated every year to include the latest changes in iOS. The course is available in both Swift and SwiftUI.
- Swift (iOS 11, Swift 4): The Swift course is currently on its 2018 version.
https://www.youtube.com/playlist?list=PL3d_SFOiG7_8ofjyKzX6Nl1wZehbdiZC_
- SwiftUI: The SwiftUI course was last updated in 2021.
https://www.youtube.com/watch?v=bqu6BquVi2M&list=PLpGHT1n4-mAsxuRxVPv7kj4-dQYoC3VVu
3. Kodeco
Kodeco is one of the best resources to learn iOS, Android, and Flutter development. There are free and paid courses available on Kodeco. The free courses are enough to get you started with iOS development.
https://www.kodeco.com/ios/paths/learn
4. Youtube
There are many channels on YouTube where you can learn iOS from. Following is a list of beginner friendly YouTube channels:
- iOS Academy - https://www.youtube.com/playlist?list=PL5PR3UyfTWvcRhz4ms-nNoGja2-DkA_6T
- Sean Allen - https://www.youtube.com/playlist?list=PL8seg1JPkqgHtditjG_y2DuYuj9FJommY
- CodeWithChris - https://www.youtube.com/playlist?list=PLMRqhzcHGw1b89DXHOVA77ozWXWmuBkWX
- London App Brewery - https://www.youtube.com/watch?v=UNH0bE4zPtY&list=PLSzsOkUDsvdu5Mm67aBYs2YPu2OM4mFzt
5. Udemy
Udemy is a great place to learn iOS development. There are many free and paid courses available on Udemy. The following course taught by Angela Yu is one of the best courses to learn iOS development. The course is updated every year to include the latest changes in iOS.
https://www.udemy.com/course/ios-13-app-development-bootcamp/
For more resources, check out this article by Alex Grebenyuk.