All 6 modules · Every lecture

The complete syllabus of the 12-day roadmap. Filter by module or day to zero in on what you're studying now.

Module 1

Kotlin Basics

Day 1 & 2

Learn the Kotlin language before touching Android — variables, control flow, collections, functions, lambdas, and null safety.

You'll be able to

  • Read and write idiomatic Kotlin
  • Use when, ranges, and loops fluently
  • Handle nullable types without !!
  • Use higher-order functions (map/filter/forEach)

Every lecture in this module

Module 2

OOP in Kotlin

Day 3 & 4

Object-oriented programming Kotlin-style: classes, constructors, inheritance, abstract classes, interfaces, and singletons.

You'll be able to

  • Design small class hierarchies
  • Choose between interface, abstract class, and object
  • Use companion object for factories and constants
  • Apply runtime polymorphism

Every lecture in this module

Module 3

Android Basics

Day 5 & 6

Your first Android app — layouts (Linear, Relative, Constraint), views, the Activity lifecycle, configuration changes, and intents.

You'll be able to

  • Ship a running app on emulator or device
  • Build one UI three ways with different layouts
  • Survive rotation with saved state
  • Move between screens with explicit intents

Every lecture in this module

Module 4

Architecture Components

Day 7 & 8

Fragments, Navigation Component, Data Binding, ViewModel, LiveData, and Safe Args — the modern Android architecture stack.

You'll be able to

  • Split screens into fragments with a nav graph
  • Move logic into a ViewModel
  • Observe LiveData in the UI
  • Type-safe argument passing with Safe Args

Every lecture in this module

Module 5

Persistence, Coroutines & DI

Day 9 & 10

Room database, Repository pattern, RecyclerView, Coroutines for async, WorkManager + notifications, and Dependency Injection with Hilt.

You'll be able to

  • Full CRUD ToDo app with Room
  • Off-thread DB work with coroutines
  • Scheduled reminder notifications with WorkManager
  • Clean DI wiring with Hilt

Every lecture in this module

Module 6

Firebase, Camera, Maps & Geofencing

Day 11 & 12

Capstone Tour/Expense app: Firebase Auth, Firestore, camera capture, Firebase Storage, location, weather REST API, Google Maps, and geofencing.

You'll be able to

  • Auth with Firebase (login + register)
  • CRUD in Firestore with real data
  • Upload photos to Firebase Storage
  • Location + Maps + Geofence alerts

Every lecture in this module