Skip to main content
Essentials
Build AI experiences
Build AI-powered Android apps with Gemini APIs and more.
Get started
Get started
Create your first app. Use Compose for UI and adaptive app development to support multiple device form factors.
Hello, world!
Developer Verification
Adaptive apps
Compose for UI
AI-powered IDE
Training
Monetization with Play ↗️
Optimize by form factor
Build apps that optimize the user experience on phones, tablets, foldables, cars, XR, and more.
Phones, tablets, foldables
Android for Cars
Android TV
Android XR
Googlebook
ChromeOS
Wear OS
Build by category
Learn to build for your use case by following Google's prescriptive and opinionated guidance.
Games
Camera & media
Social & messaging
Health & fitness
Productivity
Enterprise apps
Get the latest
Stay in touch with the latest releases throughout the year, join our preview programs, and give us your feedback.
Latest updates
Experimental updates
Android Studio preview
Jetpack & Compose libraries
Wear OS releases
Privacy Sandbox ↗️
Design & Plan
Excellent Experiences
Build the best experiences for your best users.
Learn more
UI Design
Design a beautiful user interface using Android best practices.
Design for Android
Mobile
Desktop experiences
XR Headsets & XR Glasses
AI Glasses
Widgets
Wear OS
Android TV
Android for Cars
Architecture
Design robust, testable, and maintainable app logic and services.
Introduction
Libraries
Navigation
Modularization
Testing
Kotlin Multiplatform
Quality
Plan for app quality and align with Play store guidelines.
Overview
Core value
User experience
Accessibility
Technical quality
Excellent Experiences
Security
Safeguard users against threats and ensure a secure Android experience.
Overview
Privacy
Permissions
Identity
Fraud prevention
Develop
Gemini in Android Studio
Your AI development companion for Android development.
Learn more
Get Android Studio
Core areas
Get the samples and docs for the features you need.
Samples
Multidevice support
User interfaces
Background work
Data and files
Connectivity
All core areas ⤵️
Tools and workflow
Use the IDE to write and build your app, or create your own pipeline.
Write and debug code
Build projects
Test your app
Performance
Command-line tools
Gradle plugin API
Android Bench
Device tech
Write code for form factors. Connect devices and share data.
Phones, tablets, foldables
ChromeOS
Android for Cars
Android TV
Android XR
Wear OS
Android Health
Better Together
All devices ⤵️
Libraries
Browse API reference documentation with all the details.
Android platform
Jetpack libraries
Compose libraries
Google Play services ↗️
Google Play SDK index ↗️
Google Play
Play Console
Publish your app or game and grow your business on Google Play.
Go to Play Console
Learn more ↗️
Fundamentals
Learn how to engage users, monitize, and secure your app.
Play Monetization
Play Integrity
Play Policies
Play Programs ↗️
Games Dev Center
Develop and deliver games. Get tools, downloads, and samples.
Overview
Play Asset Delivery
Play Games Services
Play Games on PC
Level Up guidelines
All Play guides ⤵️
Libraries
Browse API reference documentation with all the details.
Play Feature Delivery
Play In-app Updates
Play In-app Reviews
Play Install Referrer
Google Play services ↗️
Google Play SDK index ↗️
All Play libraries ⤵️
Tools & resources
Tools for publishing, promoting, and managing your app.
Android App Bundles
Brand & marketing
Play Console APIs ↗️
Blog
the Android Developer's Blog
Read the latest
Explore the authors →
Explore categories
Product News
Stay in the loop with the latest updates, feature releases, and behind-the-scenes looks at how we’re evolving.
Community
Discover stories from our users, spotlight features, and the collaborative projects that bring us all together.
How-tos
From quick tips to deep-dive tutorials, these step-by-step guides are designed to help you work smarter and faster.
Case Studies
Real-world results from real-world users. Explore how different teams use our tools to achieve their goals.
Events & Programs
Get the details on upcoming webinars, workshops, meetups, and special initiatives designed to help you grow.
Documentation
Access detailed manuals, API references, and technical specifications to help you build and integrate with confidence.
/
English
Deutsch
Español – América Latina
Français
Indonesia
Italiano
Polski
Português – Brasil
Tiếng Việt
Türkçe
Русский
עברית
العربيّة
فارسی
हिंदी
বাংলা
ภาษาไทย
中文 – 简体
中文 – 繁體
日本語
한국어
Android Studio
Sign in
Security
Identity
Overview
Samples
Guides
Essentials
More
Design & Plan
More
Overview
Samples
Guides
Develop
More
Google Play
More
Blog
More
Android Studio
Credential Manager overview
About Credential Manager
Prerequisites
Authenticate users
Authenticate with passkeys
About passkeys
Create a passkey
Sign in with a passkey
Manage passkeys
Let users manage passkeys
Keep your credentials consistent with credential providers
Implement UX guidelines
Learn more
Try the codelab
Authenticate with Sign in with Google
About Sign in with Google
Implement Sign in with Google
Migrate from legacy Google Sign-In
Try the codelab
Authenticate with passwords
Restore credentials on new devices
About Restore Credentials
Implement Restore Credentials
Test Restore Credentials
Advanced features and integrations
Integrate authentication with WebView
Integrate authentication with autofill
Migrate to Credential Manager
Migrate from Smart Lock for Passwords
Migrate from FIDO2
Authenticate across form factors
Implement authentication as a credential provider
Integrate Credential Manager with your credential provider solution
Integrate single tap passkey creation and sign-in with biometric prompts
Transfer credentials between providers
Make calls on behalf of other parties for privileged apps
Troubleshoot common errors
Credential Manager FAQ
Show a biometric authentication dialog
Block Store
Overview of Block Store
Test restore flows
Legacy APIs
One Tap sign-up/sign-in for Android
Overview
Get started
Sign users in with one tap
Create new accounts with one tap
Save passwords
Use ID tokens on the backend
Linked Account Sign-In
Linked Account Sign-In (Client)
API Reference: com.google.android.gms.auth.api.identity
Google Sign-In for Android
Overview
Integrate Google Sign-In into Your Android App
Offline access
Request additional scopes
Authorize users
Authorize user access
Use digital credentials
About digital credentials
Overview
About trust and safety
Integrate your holder app with Credential Manager
Register and display credentials
Handle credential issuance
Integrate your verifier app with Credential Manager
Issue credentials with Credential Manager
Issue credentials to holder apps
Hardware-backed attestation
Verify phone numbers with digital credentials
Verify email addresses with digital credentials
About email verification
Implement email verification
Verify users
Automate SMS verification
Provide phone number hints to users
Handle user data
Autofill personal information