To get started, do a quick codelab or dive deeper into a training course for an overview of key Android development topics.
Follow this introductory codelab with step-by-step instructions to make a simple Hello World app.

Take the full course to learn the basics of creating apps with Jetpack Compose, Android’s modern toolkit for developing user interfaces.

As you create a series of apps, you’ll learn the basics of the Kotlin programming language and the fundamentals of app development.

Go deeper by exploring other training resources, such as learning pathways for more-advanced topics, including Compose, app architecture, and accessibility.

Find resources that educators can use to teach Android development.

If you learn best by reading code, there's a wide range of sample apps that you can check out, modify, and learn from.