Weekly Breakdown (16 Weeks)

A structured path from Kotlin foundations to deployment-ready Android apps.

Weeks 1–2 — Kotlin Foundations (Part I)

Topics
  • Kotlin setup and Android Studio basics
  • Variables, types, functions, control flow
  • Collections & basic standard library
  • Best practices for writing clean Kotlin
Outcomes
  • 👉 Write clean Kotlin functions
  • 👉 Understand basic app structure and language syntax

Weeks 3–4 — Kotlin Foundations (Part II)

Topics
  • Object-Oriented Programming (classes, inheritance)
  • Data classes, sealed classes, enums
  • Coroutines for threading & async
  • Introduction to Android components (Activity, Fragment)
Outcomes
  • 👉 Use coroutines in simple async tasks
  • 👉 Understand basic Android lifecycle concepts

Weeks 5–6 — UI with XML (Part I)

Topics
  • Layout basics: Linear, Constraint, Frame
  • Views: TextView, EditText, Buttons, ImageView
  • Resource management (strings, dimensions, colors)
  • ConstraintLayout animations & chains
Outcomes
  • 👉 Build responsive screens with XML
  • 👉 Customize UI with styles and themes

Weeks 7–8 — UI with XML (Part II)

Topics
  • RecyclerView & adapters
  • Lists & dynamic content
  • Navigation basics via intents
  • Handling user input & form validations
Outcomes
  • 👉 Build list screens & multi-screen navigation

Weeks 9–10 — Jetpack Compose (Part I)

Topics
  • What is Compose + why it matters
  • Composables and state basics
  • Layouts: Column, Row, Box
  • Material 3 basics (Buttons, TextFields, Cards)
Outcomes
  • 👉 Build simple Compose screens
  • 👉 Manage UI state and updates

Weeks 11–12 — Jetpack Compose (Part II)

Topics
  • Navigation with Compose
  • Lists (LazyColumn / LazyRow)
  • Theming & custom styles
  • Interoperability: Compose + XML screens
Outcomes
  • 👉 Compose full app flows
  • 👉 Combine Compose with existing XML UIs

Weeks 13–14 — Data & APIs

Topics
  • Networking with Retrofit / OkHttp
  • JSON parsing & serialization
  • Local storage with Room database
  • Offline caching patterns
Outcomes
  • 👉 Consume REST APIs
  • 👉 Store & retrieve data locally

Weeks 15–16 — Architecture, Testing & Deployment

Topics
  • MVVM & Clean Architecture
  • Dependency Injection (Hilt / Koin)
  • Unit, UI & integration testing
  • App signing, Play Console basics
  • Basic CI/CD overview