ProAndroidDev - Medium
Forget the “Setup Tax”: A Production-Ready Multi-Module Android Template
How to streamline your development workflow with pre-configured Kotlin Convention Plugins, custom Lint rules, and unified design system tokens. Creating a new Android application from scratch in modern engineering is rarely as simple as clicking File → New → New Project in Android Studio. Before
ProAndroidDev - Medium
From Permissions to Sessions: Rethinking Location Access in Android 17
ReferencesRedefining Location Privacy: New Tools and Improvements for Android 17 | Android Developers' BlogRequest session-based location access with the location button | Privacy | Android Developers From Permissions to Sessions: Rethinking Location Access in Android 17 was originally published in ProAndroidDev on Medium, where people
ProAndroidDev - Medium
My Journey Making Compose Multiplatform Work on tvOS, and What I Learned
I am an Android and Android TV developer with about ten years of experience. For the last few years I have been leading a streaming app at Devolic that has to run on Android mobile, Android TV, desktop, iOS and tvOS. This series is about
Kotlin : A concise multiplatform language developed by JetBrains | The JetBrains Blog
Kotlin 2.4.20 Released
The Kotlin 2.4.20 release is out! Here are the main highlights: For the complete list of changes, see What’s new in Kotlin 2.4.20 or the release notes on GitHub. How to install Kotlin 2.4.20 The latest version of Kotlin is included in the latest versions
ProAndroidDev - Medium
Build Your Own AI Code Reviewer for Free with Gemini and GitHub Actions
Why This Has Been Useful for Me I’ve been using this setup for around a month on my Android project. It’s not perfect, and I don’t blindly accept everything it says. But it has been useful as a second pair of eyes. When I’m developing
Android Studio Release Updates
Android Studio Rabbit 1 Canary 4 now available
Android Studio Rabbit 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
Kotlin : A concise multiplatform language developed by JetBrains | The JetBrains Blog
Kotlin Toolchain 0.12: Multiplatform Library Publishing, Wasm Apps, and More
Kotlin Toolchain 0.12.0 is out. This release brings some long-awaited features: multiplatform libraries publication, a preview of Wasm application support, Compose Hot Reload from the command line, and more. Read on for the details, and check the release notes for the full list of changes
ProAndroidDev - Medium
The Recompositions That Weren’t There!
How memory allocation data revealed what the Layout Inspector was hiding about Compose recompositions. I recently went down a rabbit hole trying to understand why a production Compose screen felt heavier than it should. What started as a simple profiling session turned into something bigger.
Android Studio Release Updates
Android Studio Quail 4 now available
Android Studio Quail 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
September Android Drop: Remember where you put things, ease motion sickness, and more
Android Drop logo appears on screen and fades to reveal the phrase New features have landed.
Android Developers Blog
Leverage Android skills and Gemma 4 in Android Studio Quail 4
Posted by Amman Fasil Asfaw, Product Manager, Android Studio Android Studio Quail 4 is now stable and ready for you to use in production. This is the final stable release for Android Studio Quail. The new features in Android Studio enable you to build premium
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
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
Kotlin : A concise multiplatform language developed by JetBrains | The JetBrains Blog
Compose Multiplatform 1.12.0 Released
Compose Multiplatform 1.12.0 is out! This version brings new tooling for AI assistants, improvements to web resource management, and finer control over desktop window states. Here are the highlights of this release: For a complete overview of the changes, check out What’s new in Compose
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
Kotlin : A concise multiplatform language developed by JetBrains | The JetBrains Blog
Signatures, be true: domain errors and functional handling in Kotlin
Here’s a function that signs a document: In Kotlin, Unit means the function completes without returning a meaningful value – roughly equivalent to void in Java. Got it? Now, tell me what could go wrong. You can’t. Yet, the code might be invalid. The signing
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,