Graduation

Look how far you've come

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

  • Kotlin itself β€” constants, nullability, data classes, lambdas, when, sealed interfaces (Modules 1–3)
  • Serializable models & coroutines β€” the entire assistant section of Models.kt, snake_case JSON and all, plus suspend fun (Module 3)
  • Jetpack Compose β€” composables, layout, modifiers, remember, StateFlow view models (Modules 4–6)
  • A design system β€” the Hud tokens and typography on every screen (Module 7)
  • Networking & auth β€” Retrofit, Network.kt, the DataStore token, the auth interceptor (Modules 8–9)
  • Real screens β€” lists, navigation, booking flows, a live map (Modules 10–12)
  • 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.