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.

TrackMobile Development
Lessons3
LevelBeginner
Reading timeabout 39 minutes
PrerequisitesHelpful, but not required: Android

Lessons

  1. Xcode projects and SwiftUI viewsWhat an Xcode project is made of, and how a SwiftUI screen is composed from views and modifiers.
  2. State and navigationWhere each kind of state belongs, how the property wrappers differ, and how to move between screens with NavigationStack.
  3. 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.