Hi all,
Lets use this post to make a list of all free online courses and books that teach Swift programming.
Please post using the following template, to make easy for us to follow.
- Title:
- Author:
- Description:
- Link:
You must log in or register to comment.
- Title: 100 Days of Swift
- Author: Paul Hudson
- Description: Free online course that teach Swift over 100 days, starting with the basics of Swift for the first 14 days, then dives into several mini projects each teaches you something new in a practical way. Note that this course uses UIkit for GUI instead of the new SwiftUI.
- Link: https://www.hackingwithswift.com/100
- Title: 100 Days of Swift UI (made by Hacking with Swift)
- Author: Paul Hudson
- Description: A free collection of videos, tutorials, tests, and more all designed to help you learn SwiftUI effectively. It’s 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 that’s you, welcome – I hope you’re ready to show the iOS world what you’re made of!
- Link: https://www.hackingwithswift.com/100/swiftui
- Title: The Swift Programming Language
- Author: Apple, inc.
- Description: The official “Swift book” published by Apple.
- Link: https://docs.swift.org/swift-book/documentation/the-swift-programming-language/
This seems obvious, but I’ve been learning Swift myself, and I’ve found that the official book you can find on the Swift website is pretty easy to follow. It does require some other Programming experience to really get the most out of it, but I’ve found it fairly accessible overall.
- Title: SwiftUI Tutorials
- Author: Sean Allen
- Description: A playlist of free SwiftUI videos, many are app tutorials to code along with
- Link: https://www.youtube.com/playlist?list=PL8seg1JPkqgHyWCBHwXGmfysQpEQTfC3z
- Title: iOS Dev Launchpad
- Author: Sean Allen
- Description: Free 10.5 hour beginner video course on Swift and SwiftUI, last updated for iOS 15 but the foundational knowledge is still relevant
- Link: https://seanallen.teachable.com/p/ios-dev-launchpad or https://www.youtube.com/watch?v=CwA1VWP0Ldw&list=PL8seg1JPkqgHtditjG_y2DuYuj9FJommY&index=1