Pick a track below. Start with Android (Java) to build a solid foundation, then move on to Kotlin and Jetpack Compose as each track becomes available.
Each track has its own step-by-step lessons, real code examples, and a dedicated sidebar so you always know what's next.
Build Android apps the classic way: Activities, Fragments, layouts, ViewModel, Navigation Component, and more.
Start LearningModern Android development with Kotlin — the language Google now recommends for new apps.
Start LearningBuild native UI declaratively with Kotlin, without writing a single XML layout file.
Start Learning