iOS Development with SwiftUI
The planned outline of 19 modules. Lessons are written, run and reviewed before they are published.
Before this track
Planned outline
- Module 1
Start here: Xcode 27, your first app and how an iOS app runs
Coming soon - Module 2
Views, modifiers and layout
Coming soon - Module 3
State, data flow and Observation
Coming soon - Module 4
Lists, scrolling, forms and input
Coming soon - Module 6
Animation, drawing and charts
Coming soon - Module 7
Architecture, concurrency and modules
Coming soon - Module 8
Networking
Coming soon - Module 9
Storing data
Coming soon - Module 10
Device features: camera, location, notifications and background work
Coming soon - Module 11
Widgets, Live Activities and App Intents
Coming soon - Module 12
On-device intelligence
Coming soon - Module 13
Accessibility and localisation
Coming soon - Module 14
Security, privacy, sign-in and payments
Coming soon - Module 15
Testing and automation
Coming soon - Module 16
Performance
Coming soon - Module 17
Shipping: signing, TestFlight and the App Store
Coming soon - Module 18
UIKit, iPad, Mac, the foldable iPhone and other platforms
Coming soon - Module 19
Interviews and portfolio
Coming soon
Official documentation
- developer.apple.com/tutorials/swiftui (developer.apple.com)
- developer.apple.com/documentation/swiftui (developer.apple.com)
More in Mobile development
- Android Development (Kotlin & Jetpack Compose) (coming soon)
- Flutter (coming soon)
- Desktop Apps (Electron, Tauri, Qt, .NET, JavaFX, Compose) (coming soon)
- React Native (coming soon)
- All Mobile tracks
- How we make lessons