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.
Improve your app's performance and stability to improve user happiness and your ratings & reviews.
Test on popular devices
Reduce the risk of significant issues being discovered after your app’s release and adversely affecting its ratings.
Meet Play store SDK requirements
Make sure your app targets the right version of the Android SDK as required by Play store policy.
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
Implement popular game features—including quests, leaderboards, real-time multiplayer, and more—while also gaining comprehensive player analytics.
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.