About this roadmap

A focused, 12-day path to learn Android development with Kotlin — from language basics through OOP, UI, architecture, persistence, and a capstone with Firebase, camera, maps, and geofencing.

How to use it

  • Each day: ~1–1.5 hrs of study + 2–4 hrs of hands-on practice.
  • Tick off tasks as you finish — progress is stored in your browser.
  • Use search (press /) to jump to any topic.
  • Arrow keys move between days on a day page.

Two portfolio apps

By day 12, you'll have shipped the BMI Calculator (MVVM) and the Tour/Expense app (Firebase Auth + Firestore + camera + Storage + Google Maps + Geofencing).