Android Development with Kotlin and Jetpack Compose
Android runs on more than 70% of the world's smartphones. This track teaches you to build production-quality Android apps using Kotlin β the language Google recommends for all new Android development β and Jetpack Compose, the modern declarative UI toolkit that has replaced the legacy View system across the industry. You will go from writing your first Kotlin expressions to shipping a multi-module app to Google Play.
What You Will Learn
The track covers Kotlin fundamentals, Jetpack Compose layouts, state management and recomposition, navigation, Material Design, and animations. You will persist data with Room Database and DataStore, load images with Coil, fetch remote data with Coroutines and Flow, and manage dependencies with Hilt. Advanced topics include Firebase (Auth, Firestore, Messaging), CameraX for photos and video, Maps and Location Services, background processing with WorkManager, pagination with Paging 3, and thorough testing and debugging.
The Learning Path
Thirty-one courses span A1 to C1. The A1 and A2 courses establish Kotlin and app basics before moving into Compose fundamentals, forms, and lists. The B1 tier deepens your UI skills β ViewModel, lifecycle awareness, Room, notifications, permissions, and Coil. B2 courses tackle app architecture, Coroutines and Flow, Hilt, networking, Firebase, CameraX, and WorkManager. The C1 capstone courses cover Multi-Module App Architecture, Performance Optimization and Profiling, and Publishing to Google Play.
How It Works
Each course is split into short, hands-on lessons you complete in the built-in code editor with real-time feedback. An AI tutor is available whenever you get stuck, so you can move at your own pace without waiting for help.