Google is committed to advancing racial equity for Black communities. See how.

Modern Android Development

As the Android ecosystem expands and consumer expectations rise, developers need to create world-class experiences that perform well across billions of devices. That takes a lot of work. Recent innovations are enabling us to improve app development, making things easier, more predictable, and more enjoyable.

A blueprint for building better apps

Development tools, APIs, language, and distribution technologies recommended by the Android team to help developers be productive and create better apps that run across billions of devices.
Breeze through app basics with tools and libraries that reduce boilerplate.
Reduce complexity with libraries that work consistently across more devices.
Built to work together, while letting you use what you need when you need it.
Engineered to work for every developer and team, no matter how big or small.
Brings together learning from a decade of leading-edge Android app development.

Development essentials

An expanding collection of modern technologies that take you from coding to distribution.
Language
A modern language that eliminates boilerplate, increases quality, and makes programming more enjoyable.
Tools
The official IDE for Android development with advanced tooling support.
Distribution
The modern way to package and release apps, optimizing downloads for people’s devices.
APIs | User interface
A modern toolkit for building native UI that enables you to simplify and accelerate UI development on Android.
Featured
Android 11 Meetups are a community-led series of online events, discussing what’s new in Android 11 and the essentials and best practices of modern Android development.
Your official source for the latest Android developer news and tips.