100 Days of SwiftUI
Paul Hudson
Learn iOS development with SwiftUI! A free 100-day course by Paul Hudson will guide you from beginner to confident app creator.
More resources on iOS Development
Apple Developer Documentation
Apple's official reference for its platform frameworks, covering Swift and SwiftUI, UIKit, and the rest of the iOS SDK, plus guided tutorials and sample code. The authoritative source for API behavior, deprecations, and human interface guidance.
Kodeco
Tutorial library from the team formerly known as Ray Wenderlich, organized into structured iOS learning paths covering Swift, SwiftUI, UIKit, and app architecture. Working through a path leaves you able to build and ship complete iOS apps.
Apple SwiftUI Tutorials
Learn iOS development with Apple's SwiftUI tutorials! Master the fundamentals and build beautiful, modern apps.
CS193P: Developing Apps for iOS
Learn iOS app development with Swift! Dive into CS193P from Stanford, taught by Paul Hegarty.
Swift by Sundell
In-depth conversations about Swift and software development in general, hosted by John Sundell.
Swift Programming: The Big Nerd Ranch Guide
Language-focused companion to Big Nerd Ranch's iOS guide, working through Swift syntax, optionals, protocols, generics, and error handling with playground exercises. Readers finish able to write idiomatic Swift before taking on frameworks like UIKit or SwiftUI.