Android Training Curriculum

Beginner-friendly, outcome-driven track using Kotlin, XML & Jetpack Compose.

Program Outcomes

Ship a Real App

Deliver a portfolio-ready Android app with clean architecture.

Master Core Concepts

Kotlin, XML layouts, Jetpack Compose, networking, storage, testing.

Architecture Fluency

MVVM, dependency injection, separation of concerns, testability.

Deployment Readiness

Signing, Play Console, release tracks, and CI/CD fundamentals.

Curriculum Modules

Module 1 — Kotlin Foundations

Syntax, collections, functions, OOP, coroutines, and Android basics.

Module 2 — UI with XML

Views, RecyclerView, ConstraintLayout, theming, and navigation.

Module 3 — Jetpack Compose

Composables, state, layouts, Material 3, navigation, interop.

Module 4 — Data & APIs

Retrofit/OkHttp, JSON, Room, offline-first patterns, caching.

Module 5 — Architecture

MVVM, Clean Architecture, repositories, DI (Hilt/Koin).

Module 6 — Testing & Quality

Unit/UI tests, debugging, performance, and best practices.

Module 7 — Capstone Project

Plan, implement, and ship a complete Android application.

Module 8 — Deployment

Signing, Play Console, release strategy, and CI/CD overview.

Tools & Requirements

Tools

Android Studio, JDK 17+, Git/GitHub, Postman, Gradle.

Prerequisites

Basic programming knowledge is helpful; no prior Android needed.

Time Commitment

6–8 hrs/week: live sessions, assignments, and mentoring.

Download Curriculum

Keep an offline copy or share with your team.