Android Developers Blog
Emulator control for adaptive app development
Posted by Rob Orgiu, Developer Relations Engineer, Adaptive Apps, Android Adaptive app development is fundamental on Android, but making sure everything looks good and every feature works the way it should require multiple tests on multiple devices. Or does it? Well, yes… and no! While
ProAndroidDev - Medium
I Use Gemini Every Day as an Android Developer -Here Are My Favorite Tips and Tricks
I spend a lot of my working day inside Android Studio. And over the last year, one thing has changed significantly: Gemini has gone from being something I occasionally opened to something that is now part of my everyday Android development workflow. I use it
ProAndroidDev - Medium
One Flag, Two Checkpoints: How a Canceled Upload Reported Success
The bug report arrived with a screen recording and no reproduction rate. Someone on the team had been checking the demo build of our short-video SDK. Publish a clip, get redirected to the grid, wait until the upload progress bar climbed somewhere between 30 and
ProAndroidDev - Medium
Building Android Apps at the Speed of Thought with Android CLI
Our local AI companion is no longer just a text generator, it is now fully equipped with native hands and feet, ready to safely manipulate our codebase directly within our local environment. And the best part? The execution of these Android skills happens entirely on
ProAndroidDev - Medium
I Gave My AI Agent Eyes Inside a Real Compose App
Wiring it up is supposed to be almost boring. Compose Hot Reload has shipped bundled-by-default since CMP 1.10.0 for any project with a desktop target, so there’s no separate plugin to add. You drop one file in the project root:{ "mcpServers": { "compose-hot-reload": { "command":
ProAndroidDev - Medium
Koko, KMP Starter Kit — Part 2: Integrations
sign in? Because nothing kills a first open like a login wall in mobile apps. Users start anonymously by default, no account, no friction, and can attach a real account later without losing their data. For most first apps, anonymous sign in is all you
ProAndroidDev - Medium
Kotlin / Wasm — Auth part 2: Apple sign in
In part 1 we wired up Google Sign-in on Kotlin/Wasm with hand-rolled bindings over the Firebase JS SDK. Following the same path as my Kotlin/JS series, part 2 is Apple. The good news up front: if you have the part 1 setup, the Wasm side
ProAndroidDev - Medium
Kotlin / Wasm — Auth part 1: Google Sign in
Back in my Kotlin/JS auth series I promised that if anyone needed a guide for integrating Firebase authentication with Kotlin/Wasm, I’d make time to create one. Well, a promise is a promise. And just like that series, this one exists because I expected it to
ProAndroidDev - Medium
Mastering Jetpack Compose’s New SelectionState API
ReferencesWhat's new in the Jetpack Compose August '26 release | Android Developers' BlogSelectionState | API reference | Android Developers Mastering Jetpack Compose’s New SelectionState API was originally published in ProAndroidDev on Medium, where people are continuing the conversation by highlighting and responding to this story.
ProAndroidDev - Medium
One POM Line, 42 Phantom Findings: How a Vendor SDK Broke Our detekt Build
A nightly detekt run went red across 21 modules. The report claimed 42 of our casts could never succeed. One of them was a cast from FrameLayout.LayoutParams to ViewGroup.MarginLayoutParams. FrameLayout.LayoutParams extends MarginLayoutParams. That cast cannot fail. A static analysis tool was telling us the impossible
ProAndroidDev - Medium
Building an iOS-Style Bottom Sheet Stack with Navigation 3 SceneStrategy
In Android, recreating this effect has historically been challenging, particularly when managing back stack navigation and transition state. However, with the arrival of Navigation 3 (Nav3) and its declarative SceneStrategy model, building custom overlay stack hierarchies in Jetpack Compose becomes much cleaner and more extensible.
Android Studio Release Updates
Android Studio Rabbit 1 Canary 3 now available
Android Studio Rabbit 1 Canary 3 is now available in the Canary channel. If you already have an Android Studio build on the Canary channel, you can get the update by clicking Help > Check for Updates (or Android Studio > Check for Updates on
Android Developers Blog
How WhatsApp Upgraded to Secure, Seamless Sign-In for 1 Billion Users with Passkeys
Posted by Niharika Arora, Senior Developer Relations Engineer, Tracy Agyemang, Product Marketing Manager, Google and Mayank Manuja, Android Engineer, Meta WhatsApp is the world's largest messaging platform, serving billions of users globally. It is the default communication tool for people across diverse regions, connecting users
Android Developers Blog
Elevating app quality: Reducing memory usage and improving device migration
Posted by Raghavendra Hareesh Pottamsetty, GM, Google Play Developer & Monetization Maintaining a healthy Android ecosystem is a shared commitment where every app and game has a role to play. To help you deliver the premium experiences users expect, Google Play is introducing two new
Android Studio Release Updates
Android Studio Quail 4 RC 2 now available
Android Studio Quail 4 RC 2 is now available in the Beta channel. If you already have an Android Studio build on the Beta channel, you can get the update by clicking Help > Check for Updates (or Android Studio > Check for Updates on
Android Developers Blog
Ensuring Safety in the Generative AI Ecosystem: Protecting Users from Non-Consensual Intimate Content
Posted by Ron Aquino, Senior Director, Trust & Safety, Chrome, Android, and Play At Google Play, user safety and developer success go hand in hand. We continue to see growth in apps with AI generated features, and indeed, adding generative AI into your apps is
Android Developers Blog
AAOS SDV - Secure by Design
Posted by Markus Vill, Software Engineer, Sean Keys, Security Engineer, and Istvan Nador, Software Engineer, Android Auto At Google, we believe our products should be secure by design, which is why we built the Android Automotive Operating System for Software Defined Vehicle (AAOS SDV) on
Android
Here's how to use sign-to-text translation on Pixel 11.
Developed in partnership with the Deaf community, sign-to-text translates ASL into text in real time.
Android Studio Release Updates
Android Studio Rabbit 1 Canary 2 now available
Android Studio Rabbit 1 Canary 2 is now available in the Canary channel. If you already have an Android Studio build on the Canary channel, you can get the update by clicking Help > Check for Updates (or Android Studio > Check for Updates on
Android Developers Blog
Preparing your app for broader memory limits
Posted by Blair Harmon, Director of Product Management, Android Platform A great user experience is central to Android's mission, and delivering on that promise requires keeping devices fast, responsive, and reliable. This is why memory optimization is more critical than ever. Across the ecosystem, new
Android
Tap into the power of Gemini in Chrome on Android.
Gemini in Chrome is now available to all Android users in the U.S.
Android Developers Blog
Tinder cuts app cold starts by 47% with new R8 Configuration Analyzer
Posted by Ajesh R Pai, Developer Relations Engineer, Ulises Uriel Verduzco Diaz, Software Engineer, Tinder, and Tracy Agyemang, Product Marketing Manager Tinder is on a mission to power and inspire real connections by making meeting easy and fun for every new generation of singles. However,
Android Developers Blog
Jetpack XR SDK core libraries reach beta: The next milestone for Android XR
Posted by Amy Zeppenfeld, Developer Relations Engineer, Greg Underwood, Software Engineering Manager, Yasmine Evjen, Senior Product Manager, Android XR Since introducing the Android XR SDK, developers have transformed their ideas into innovative, immersive experiences for XR headsets and wired XR glasses. As the ecosystem expands,
Android Studio Release Updates
Android Studio Rabbit 1 Canary 1 now available
Android Studio Rabbit 1 Canary 1 is now available in the Canary channel. If you already have an Android Studio build on the Canary channel, you can get the update by clicking Help > Check for Updates (or Android Studio > Check for Updates on
Android Studio Release Updates
Android Studio Quail 4 RC 1 now available
Android Studio Quail 4 RC 1 is now available in the Beta channel. If you already have an Android Studio build on the Beta channel, you can get the update by clicking Help > Check for Updates (or Android Studio > Check for Updates on
Android
Sharing between Pixel devices is now just a tap away.
Sharing between Android devices is even easier, starting with Pixel. Use Quick Share and tap to send contact info and more.
Android Developers Blog
Enhance your app for the new Pixel lineup: Unveiled at Made by Google
Posted by Fahd Imtiaz, Senior Product Manager, Loryn Hairston, Product Marketing Manager, and Tracy Agyemang, Product Marketing Manager, Android Developer Made by Google expands what's possible across the Android ecosystem. With the introduction of the Pixel 11 Pro Fold, Pixel Watch 5, and the entire
Android Developers Blog
Bring one-handed gestures to your Wear OS app
Posted by Chiara Chiappini, Developer Relation Engineer, Android Developer Relations One-handed gestures offer a convenient and touch-free way for users to interact with their watches, enabling them to perform key actions using only the hand on which the device is worn. First introduced on Pixel
Android Studio Release Updates
Android Studio Quail 3 Patch 1 now available
Android Studio Quail 3 Patch 1 is now available in the Stable channel. If you already have an Android Studio build on the Stable channel, you can get the update by clicking Help > Check for Updates (or Android Studio > Check for Updates on
Android Studio Release Updates
Android Studio Quail 4 Canary 4 now available
Android Studio Quail 4 Canary 4 is now available in the Canary channel. If you already have an Android Studio build on the Canary channel, you can get the update by clicking Help > Check for Updates (or Android Studio > Check for Updates on