Skip to content

Most visited

Recently visited


Get Started

Everything you need to start developing apps for Android is available here on You'll find everything from the API documentation and design guidelines, to information about the current device landscape and how you can distribute and monetize your app.

No two apps are built in the same way, but we've structured the information you need to build an app into the following three sections that represent the general order for app development.

1. Design

Before you write a single line of code, you need to design the user interface and make it fit the Android user experience. Although you may know what a user will do with your app, you should pause to focus on how a user will interact with it. Your design should be sleek, simple, powerful, and tailored to the Android experience.

So whether you're creating an app alone or you're part of a team, study the Design guidelines first.

2. Develop

Once your design is finalized, all you need are the tools to turn your app ideas into reality. Android's framework provides you the APIs to build apps that take full advantage of device hardware, connected accessory devices, the Internet, software features, and more. With the power of Android, there's no limit to the power of your apps.

Everything you need to learn about the app framework and developer tools is in the Develop documentation.

3. Distribute

Now your app is complete. You've built it to support a variety of screen sizes and densities, and tested it on the Android emulator and on real devices. You're ready to ship your app.

How you proceed depends on a variety of factors, such as your monetization strategy and which types of devices your app supports. Everything you need to get started with this process is available in the Distribute section.



Get started by installing Android Studio—the official IDE for Android development, which includes the Android SDK tools. Then when you're ready to begin coding, follow the training for Building Your First App.

This site uses cookies to store your preferences for site-specific language and display options.

Get the latest Android developer news and tips that will help you find success on Google Play.

* Required Fields


Follow Google Developers on WeChat

Browse this site in ?

You requested a page in , but your language preference for this site is .

Would you like to change your language preference and browse this site in ? If you want to change your language preference later, use the language menu at the bottom of each page.

This class requires API level or higher

This doc is hidden because your selected API level for the documentation is . You can change the documentation API level with the selector above the left navigation.

For more information about specifying the API level your app requires, read Supporting Different Platform Versions.

Take a short survey?
Help us improve the Android developer experience. (Dec 2017 Android Platform & Tools Survey)