Android Development (Kotlin & Jetpack Compose)
The planned outline of 17 modules. Lessons are written, run and reviewed before they are published.
Before this track
Planned outline
- Module 1
Start here: tools and your first app
Coming soon - Module 2
How Android runs your app
Coming soon - Module 3
Jetpack Compose basics
Coming soon - Module 4
State, recomposition and side effects
Coming soon - Module 5
Lists, forms and input
Coming soon - Module 6
Adaptive, animated and accessible UI
Coming soon - Module 7
Architecture: ViewModel, coroutines and dependency injection
Coming soon - Module 9
Testing Android apps
Coming soon - Module 10
Networking and images
Coming soon - Module 11
Storing data on the device
Coming soon - Module 12
Background work, sync, notifications and device features
Coming soon - Module 13
Security, sign-in and payments
Coming soon - Module 14
Release builds, publishing and operating
Coming soon - Module 15
Performance and Android vitals
Coming soon - Module 16
Large apps, Kotlin Multiplatform, other devices and AI
Coming soon - Module 17
Interviews and portfolio
Coming soon
Official documentation
- developer.android.com/develop (developer.android.com)
- developer.android.com/compose (developer.android.com)
- developer.android.com/courses (developer.android.com)
More in Mobile development
- Flutter (coming soon)
- Desktop Apps (Electron, Tauri, Qt, .NET, JavaFX, Compose) (coming soon)
- React Native (coming soon)
- iOS Development with SwiftUI (coming soon)
- All Mobile tracks
- How we make lessons