How to plan and build a high-quality app or game

Create a great user experience

Create great user experiences

Understand each type of Android device and how users interact with them, then tailor your app experience to each use case.

Use Material Design

Follow the principles of Material Design to create apps that both delight and enlighten your users in equal measure.

Build apps with Android Studio

This tool makes creating quality, performant apps and games for every type of Android device fast and enjoyable.

Create immersive virtual reality

Build virtual reality experiences for Daydream-enabled smartphones or Google Cardboard using the Google VR SDK.

Design your app to drive conversions

Design tips, based on comprehensive Google user research, to ensure your app drives engagement and conversions.

Understand Google Play's policies and test for quality

Understand the Play Store policies

Follow these policies to create an app that contributes to the trust that Android users have in Google Play and its apps.

Test against the quality guidelines

Use predefined test criteria to confirm that your apps implement the key features and functionality that users expect.

Target API level

Targeting a recent API level allows your app to take advantage of the platform's latest features.

Android vitals

Improve your app's performance and stability to improve user happiness and your ratings & reviews.

Reduce the risk of significant issues being discovered after your app’s release and adversely affecting its ratings.

Design your app with different audiences in mind

Design for future translation

Prepare your app for use around the world by designing it to simplify the addition of translations and local formatting standards.

Build for the next billion

Appreciate the challenges faced by many mobile users around the world and build your app to minimize or overcome them.

Use the right tools and infrastructure to build and scale

Build better apps with Firebase

Develop a high-quality app quickly, grow an engaged user base, and earn more money using Google’s unified app platform.

Gain insights with Google Analytics for Firebase

Measure user attribution and in-app activity—such as screen views, events, in-app purchases, conversions, and more—with free, unlimited reporting.

Scale with Google Cloud Platform

Tap into a worldwide network of managed services dedicated to offering high levels of uptime and optimized local network performance.

Sign users in with Firebase Authentication

Make it easy for users to get into your apps quickly and securely using services they know and trust.

Save passwords with Smart Lock

Capture sign-in details for your app so users can sign in on any of their devices without having to re-enter their password.

Power up with Google Play games services

Establish a deep connection with your players with seamless zero-click sign-in, friends, cloud save, achievements, leaderboards, and more.

Advanced best practices

Request runtime permissions appropriately

Get permission requests approved by ensuring your users are well informed and make requests at the right time.

Improve your app with in-app A/B testing

Find the most beneficial features or content changes by testing these changes on a sample of your users before releasing to everyone.