Android Learning Path

Learn Android, Your Way

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.

Choose a Track

Each track has its own step-by-step lessons, real code examples, and a dedicated sidebar so you always know what's next.

Android (Java)

Build Android apps the classic way: Activities, Fragments, layouts, ViewModel, Navigation Component, and more.

Start Learning

Android (Kotlin)

Modern Android development with Kotlin — the language Google now recommends for new apps.

Start Learning

Jetpack Compose

Build native UI declaratively with Kotlin, without writing a single XML layout file.

Start Learning