Mobile Development · Beginner → Expert
🤖 Android App Development
Build modern Android applications with Kotlin, Jetpack Compose, lifecycle-aware architecture, storage, networking, testing, performance, security, and Play distribution.
Course roadmap
Pass each module exam to unlock the next module.
Module 1 · Beginner
Android Platform, Tooling, Gradle and Project Structure
Locked
Module 2 · Beginner
Activities, Application Lifecycle and Configuration Changes
Locked
Module 3 · Beginner
Jetpack Compose Fundamentals and UI State
Locked
Module 4 · Beginner
Layouts, Material Design, Accessibility and Adaptive UI
Locked
Module 5 · Intermediate
Navigation, Deep Links and Multi-Screen Architecture
Locked
Module 6 · Intermediate
ViewModel, StateFlow and Lifecycle-Aware State
Locked
Module 7 · Intermediate
Coroutines, Background Work and WorkManager
Locked
Module 8 · Intermediate
Networking, HTTP, Retrofit Concepts and Offline Handling
Locked
Module 9 · Advanced
Room, SQLite, Files and Local Persistence
Locked
Module 10 · Advanced
Permissions, Sensors, Camera, Location and Platform APIs
Locked
Module 11 · Advanced
Notifications, Intents, Services and App Integration
Locked
Module 12 · Advanced
Testing: Unit, UI, Instrumentation and Testability
Locked
Module 13 · Advanced
Performance, Memory, Battery and Profiling
Locked
Module 14 · Expert
Security, Keystore, Data Protection and Privacy
Locked
Module 15 · Expert
Architecture, Dependency Injection and Modularization
Locked
Module 16 · Expert
Signing, App Bundles, Play Console and Release Management
Locked
Module 17 · Expert
Expert Capstone: Production Android Application
Locked
Certification gate
Final course exam
Pass mark: 80%. Time limit: 360 minutes. All module exams must be passed first.
Locked until modules are passed