iOS

Building apps for iPhone and iPad.

💡
This course has 3 lessons. Start with the first one and use the next / previous links at the bottom of each lesson — the sidebar keeps the whole course in order.

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

Last refreshed 2026-09-17.