iOS
Building apps for iPhone and iPad.
iOS is taught here in 3 lessons, running from Xcode projects and SwiftUI views through to Persistence and the App Store. Each lesson takes one topic, shows the working code, and links onward to the next, so the course can be read straight through in order.
| Track | Mobile Development |
| Lessons | 3 |
| Level | Beginner |
| Reading time | about 39 minutes |
| Prerequisites | Helpful, but not required: Android |
Lessons
- Xcode projects and SwiftUI viewsWhat an Xcode project is made of, and how a SwiftUI screen is composed from views and modifiers.
- State and navigationWhere each kind of state belongs, how the property wrappers differ, and how to move between screens with NavigationStack.
- Persistence and the App StorePicking between UserDefaults, files, SwiftData and the Keychain, then archiving and shipping a build for review.
More in Mobile Development
Android Flutter React Native Kotlin Swift
FAQ
How long does the iOS course take?
It has 3 lessons, about 39 minutes of reading. Expect roughly twice that if you type out and run every example.
Do I need prior experience for iOS?
Not strictly. It helps to have read Android first, because some lessons build on it, but every lesson explains its own assumptions.
What should I read after iOS?
Continue with Flutter (3 lessons), the next course in Mobile Development.
Last refreshed 2026-09-18.