The Android team's recommended development tools, libraries, and guidance that make it fast and easy to build high quality Android apps.
The modern Android approach helps you build apps with less code so you can increase your development speed and reduce your maintenance.
Incorporating best practices will help you see less errors, and your users will experience fewer bugs and crashes.
With less boilerplate, code complexity, fewer errors, and backwards-compatibility built in, you can focus on making your app unique.

What is modern Android development?

Jetpack Compose simplifies and accelerates UI development on Android. Write less code and use powerful tools and intuitive Kotlin APIs.
More than 95% of the the top 1,000 Android apps use Kotlin to boost productivity, developer satisfaction, and code safety.
Check out the Android suite of libraries, which implement our best practices and reduce boilerplate code.
Android Studio is the official IDE for Android app development, featuring Compose design tools, flexible build system, and Android Emulator.
We handle backwards compatibility, so you can target the latest Android version, use the latest technologies, and run consistently across Android versions and devices.
Architecture, testing patterns, and guidance help you build solid, scalable apps.

App quality

Build high-quality apps to provide seamless and consistent user experiences. Explore how to build for large screens, and ensure your apps work well across form factors like tablets, foldable devices, and Chromebooks. Use the Android core app-quality checklist to help evaluate the smoothness and safety of your user experience.
Good Great
Core value
Fun, useful, or both
User experience
Easy to use
Delightful to use
Technical quality
Work well on users' devices
Make the most of users' devices
Privacy and security
Safe
Designed for safety
Good
Core value
Fun, useful, or both
User experience
Easy to use
Technical quality
Works well on users’ devices
Privacy and security
Safe
Great
Core value
Fun, useful, or both
User experience
Delightful to use
Technical quality
Makes the most of users' devices
Privacy and security
Designed for safety
Guide
Many Jetpack libraries for Wear OS are written in Kotlin to help you streamline your development, learn how to apply Modern Android development to applications for the wrist.
Guide
You can use the same concepts from building UI and layout management in mobile apps to extend your app to large screens. Learn more here.
Guide
The Compose for TV library enables you to build modern native TV apps, more efficiently and with less code, using components optimized for TV that are easily customizable.

Courses and Learning Pathways

course
Learn about best practices and recommended architecture for building robust, production-quality apps.
course
This course is for existing Android developers to learn about Compose on topics such as layout, theming, animation, architecture, state, and more.
course
Learn about best practices and recommended architecture for building robust, production-quality apps.
course
Learn coding best practices and the latest methods directly from the Android team in our MAD Skills series.

Developer Stories

YouTube Video
YouTube Video
YouTube Video