Skip to content

iOS Beginner

Hub › iOS › Beginner

What you'll build

A single-screen iOS app, written in SwiftUI, that renders a hard-coded array of items as a scrollable list. The app builds in Xcode, runs in the iOS Simulator, and previews live in the Xcode canvas. No networking, no persistence, no navigation — one screen, one list. Building this is the point of every page in this tier.

The ladder

  1. 01 Install Xcode — get the toolchain working so the rest of the tier can run.
  2. 02 Swift values and variables — the minimum vocabulary to read Swift code.
  3. 03 Functions and trailing closures — the syntax SwiftUI leans on for everything.
  4. 04 Structs — the shape SwiftUI views are written in.
  5. 05 The View protocol — what a SwiftUI view actually is, and why body returns a some View.
  6. 06 Text, VStack, HStack — the three primitives every screen is made of.
  7. 07 View modifiers — how SwiftUI styles things without CSS.
  8. 08 State — the reactivity primitive a view re-renders on.
  9. 09 List — render a static array of strings as scrollable rows.
  10. 10 ForEach and Identifiable — render an array of custom items.
  11. 11 Ship a one-screen list app — the tier exit artifact.

Start01 Install Xcode