Phase 2 - 4 to 8 weeks

Build complete small Android apps.

Goal: move from toy screens to useful mobile workflows. This phase teaches navigation, lists, forms, local persistence, network calls, and device actions through one catalogue app.

Tutorial sequence

Each tutorial adds one production-shaped skill while staying junior-friendly.

Build this project

Create a local business catalogue app for a clinic, school, coaching centre, or service business. It should support search/filter, detail pages, favourites, and useful device actions.

RequiredList screen, detail screen, search, filter, favourites, loading/empty/error states.
StretchCall, map, share, language toggle, local JSON seed file, and simple offline-first behavior.

Exit gate

  • You can build an app with at least four screens and predictable navigation.
  • You can handle loading, success, empty, and error states without crashing.
  • You can persist simple user choices locally.
  • You can read API documentation and map JSON into Kotlin data classes.
  • You can explain when to use DataStore, Room, or a network response.
  • Your GitHub README explains setup, features, screenshots, and known limitations.