Android Developers Blog
Gratitude saw 25% higher retention for widget users
Posted by Ash Nohe and Amrit Sanjeev, Android Developer Relations Engineers Practicing gratitude may decrease symptoms of depression and anxiety, and improve mental health and life satisfaction1. Consistent gratitude practice may lead to sustained improvements that last months2. The mindfulness app Gratitude encourages consistency through
ProAndroidDev - Medium
Fat AAR: Bundling Transitive Dependencies for Zero-Config Android SDK Consumers
Fat AAR: Bundling Transitive Dependencies for Zero-Config Android SDK Consumers was originally published in ProAndroidDev on Medium, where people are continuing the conversation by highlighting and responding to this story.
ProAndroidDev - Medium
When Notifications Became Data Trucks: A Real-World Crash Story from Firebase FCM
For five years, everything worked flawlessly. Notifications flowed in. Visitors were approved. Alerts showed up instantly. No complaints. No red flags. Just a quiet, dependable system doing its job. And then, one day, things started breaking. Not loudly. Not catastrophically. Just subtle cracks at first
ProAndroidDev - Medium
SharedPreferences is Dead, Long Live DataStore? Hold Your Horses.
A Senior Engineer’s guide to navigating the risks, trade-offs, and technical debt of Android’s modern storage migration. Before we dive into why you might want to wait on migrating, you can find the official implementation details in the Android DataStore Documentation. For over a decade,
ProAndroidDev - Medium
Stop Passing ViewModels to Your Composables?
Rethinking Screen Design in Jetpack Compose Navigation 3 If you’re building with Jetpack Compose Navigation 3, one design question appears surprisingly early:What should a screen actually receive? Should your composable take:HomeScreen(viewModel) or:HomeScreen(uiState) or maybe:HomeScreen(person) At first, all three seem fine. Then you check the official
Android Studio Release Updates
Android Studio Quail 1 Canary 4 now available
Android Studio Quail 1 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
Android Developers Blog
A look ahead: Making it easier and faster to publish safer apps
Posted by Vijaya Kaza, VP, Product, App & Ecosystem Trust The mobile ecosystem is always evolving, bringing both new opportunities and new threats. Through these changes, Android and Google Play remain committed to ensuring that billions of users can continue to enjoy their apps with
Android Studio Release Updates
Android Studio Panda 4 Patch 1 now available
Android Studio Panda 4 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
ProAndroidDev - Medium
Kotlin Multiplatform in Production: The “Write Once” Dream vs. The Multi-Team Reality
“Write once, run anywhere” is the convenient abstraction we sell to stakeholders to get budgets approved. The reality? In large-scale production, it is usually “The “Gotchas”: Process Death & Persistence Android handles process death via SavedStateHandle. iOS uses different mechanisms. If your shared KMP logic
Android Developers Blog
Gemini and Firebase AI Logic enabled Karrot to increase sales with a translation feature built in under 2 weeks
Posted by Thomas Ezan, Sr Developer Relations Engineer and Tracy Agyemang, Product Marketing Manager Karrot is a hyperlocal, community-driven peer-to-peer marketplace app that enables users to buy, sell, and trade items with other verified users. Since launching in South Korea in 2015, the platform has
ProAndroidDev - Medium
From 5 fps to 30 fps: What the TFLite Defaults Are Hiding
One thing to verify with measurement: on some devices, the kernel’s interactive scheduler already biases hot threads to big cores hard enough that explicit pinning is a wash. Don’t assume the win exists. Confirm. Hexagon DSP: high ceiling, high integration cost Snapdragon-only. Requires the Hexagon
ProAndroidDev - Medium
Jetpack Compose Preview Isn’t Fake — And That’s Why Your UI Breaks
Understanding Compose Preview’s Partial Runtime — And Why Your UI Keeps Breaking Most Android developers treat Jetpack Compose Preview like simple screenshot tool.“It’s just a preview… why does it keep crashing?” That assumption is exactly the problem. Because Compose Preview is not fake rendering. It’s
ProAndroidDev - Medium
Building a Production-Ready Kotlin Multiplatform SDK for Android & iOS
Building a Production-Ready Kotlin Multiplatform SDK for Android & iOS was originally published in ProAndroidDev on Medium, where people are continuing the conversation by highlighting and responding to this story.
ProAndroidDev - Medium
Gradle plugin to catch version conflicts and their sources early
Automatic detection on every sync, with full dependency paths to the source. You can see right away: three versions of slf4j-api coming in through five independent chains. Version 2.0.17 has three paths, including multi-module chains through :profile and :feed. Gradle selects 2.0.17 as the highest.
ProAndroidDev - Medium
Managing Gradle Daemons while Coding with AI
How to use a PreToolUse hook to automatically prune stale Java processes and reclaim your RAM Working on Kotlin Multiplatform can be a very resource-intensive activity. You’ve got both Android Studio & Xcode open, at least one emulator per platform, and Gradle orchestrating everything in
Android Studio Release Updates
Android Studio Quail 1 Canary 3 now available
Android Studio Quail 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
Your car with Google built-in is about to get smarter, thanks to Gemini
Gemini navigation on a car screen
Android Studio Release Updates
Android Studio Quail 1 Canary 2 now available
Android Studio Quail 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
What's new in the Jetpack Compose April '26 release
Posted by Meghan Mehta, Android Developer Relations Engineer Today, the Jetpack Compose April ‘26 release is stable. This release contains version 1.11 of core Compose modules (see the full BOM mapping), shared element debug tools, trackpad events, and more. We also have a few experimental
Android Developers Blog
Streamline User Journeys with Verified Email via Credential Manager
Posted by Niharika Arora, Senior Developer Relations Engineer and Jean-Pierre Pralle, Product Manager, Credential Manager In the modern digital landscape, the first encounter a user has with an app is often the most critical. Yet, for decades, this initial interaction has been hindered by the
Android Studio Release Updates
Android Studio Panda 4 now available
Android Studio Panda 4 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 macOS). Otherwise,
Android Developers Blog
Level up your development with Planning Mode and Next Edit Prediction in Android Studio Panda 4
Posted by Matt Dyor, Senior Product Manager Android Studio Panda 4 is now stable and ready for you to use in production. This release brings Planning Mode, Next Edit Prediction, and more, making it easier than ever to build high-quality Android apps. Here’s a deep
Android Developers Blog
Experimental hybrid inference and new Gemini models for Android
Posted by Thomas Ezan, Senior Developer Relations Engineer If you are an Android developer looking to implement innovative AI features into your app, we recently launched powerful new updates: Hybrid inference, a new API for Firebase AI Logic to leverage both on-device and Cloud inference,
Android Studio Release Updates
Android Studio Quail 1 Canary 1 now available
Android Studio Quail 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 Developers Blog
The Fourth Beta of Android 17
Posted by Dan Galpin, Developer Relations Engineer Android 17 has reached beta 4, the last scheduled beta of this release cycle, a critical milestone for app compatibility and platform stability. Whether you're fine-tuning your app's user experience, ensuring smooth edge-to-edge rendering, or leveraging the newest
Android Developers Blog
Android CLI and skills: Build Android apps 3x faster using any agent
Posted by Adarsh Fernando, Group Product Manager and Esteban de la Canal, Senior Staff Software Engineer As Android developers, you have many choices when it comes to the agents, tools, and LLMs you use for app development. Whether you are using Gemini in Android Studio,
Android Developers Blog
Boosting user privacy and business protection with updated Play policies
Posted by Bennet Manuel, Group Product Manager, App & Ecosystem Trust We strive to make Google Play the safest and most trusted experience possible. Today, we’re announcing a new set of policy updates and an account transfer feature to boost user privacy and protect your
Android Studio Release Updates
Android Studio Panda 4 RC 1 now available
Android Studio Panda 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 Studio Release Updates
Android Studio Panda 3 Patch 1 now available
Android Studio Panda 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 Panda 4 Canary 4 now available
Android Studio Panda 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