Graduation Day

Look how far you've come

Twelve modules ago, let versus var was news. Now look at what you can read β€” and write:

  • Swift itself β€” constants, optionals, structs, closures, enums, guard, defer (Modules 1–2)
  • Codable models β€” the entire Models.swift, snake_case JSON and all (Module 3)
  • SwiftUI β€” views, stacks, modifiers, @State, @Observable view models (Modules 4–5)
  • A design system β€” the Brand tokens and fonts on every screen (Module 6)
  • Networking & auth β€” APIClient, async/await, bearer tokens in the Keychain (Modules 7–8)
  • Real screens β€” lists, navigation, booking flows, a live map (Modules 9–11)
  • And today β€” an AI assistant that was, honestly, just all of the above again

That last point is the real graduation gift: the 'hardest' feature in the app introduced zero new concepts. That's what knowing a stack feels like β€” new features stop being new, and start being combinations.