Everything AndroidDev needs in the pocket

Android Developers Blog

Eclipsa Video: HDR That Looks Right on Every Screen

Posted by Tibian Elsheikh, Product Manager, Android Core Graphics and Jeffrey Jose, Product Manager, Android Core Graphics We’ve all been there: You’re scrolling through your favorite social media feed in a dim room, and suddenly an HDR video pops up. It’s so intensely bright that

30 June 2026 OPEN

ProAndroidDev - Medium

Switching a million lines of code from Java threads to Kotlin coroutines, by rewriting three files

With these changes, the migration is done, and we have switched a million lines of code from running on threads to running on coroutines while preserving compatibility with the existing behavior and callers. After a lot of verifying that nothing broke, we pushed this to

30 June 2026 OPEN

ProAndroidDev - Medium

Model View StateMachine: The library is out, the future is here.

I am proud to announce that finally, the state machine library has been released! As you can see in the form example, it is up to the engineer to decide how we model our states and how we react to events. As you can see

30 June 2026 OPEN

ProAndroidDev - Medium

Migrating App to Navigation 3: Pain, Overtimes, and Hotfixes

Consider this scenario: A Bottom Sheet driven by navigation is, obviously, part of the navigation stack. However, in the case of navigating from a Bottom Sheet to a subsequent screen, if you don’t close it manually, pressing back from that new screen will display the

30 June 2026 OPEN

ProAndroidDev - Medium

Reverse engineering the Bluetooth protocol on Android

For the same privacy reasons as before, developers don’t get access to this file from the command line. And it’s not possible to read it with the regular File Java API either. Several LLM models were suggesting this, but it crashes the app.FATAL EXCEPTION: DefaultDispatcher-worker-5

30 June 2026 OPEN

ProAndroidDev - Medium

Building a 3D Game in Compose Multiplatform

Building a 3D Game in Compose Multiplatform was originally published in ProAndroidDev on Medium, where people are continuing the conversation by highlighting and responding to this story.

30 June 2026 OPEN

ProAndroidDev - Medium

Building a 3D Game in React Native + Kotlin Multiplatform

that logic runs. In the Compose version, the Kotlin core ran natively on every platform. Here, the Kotlin Multiplatform chess-core module compiles to a JavaScript library (via Kotlin/JS) and runs inside React Native's JS runtime. The rules, FEN handling, UCI integration, scene math, camera, and

30 June 2026 OPEN

ProAndroidDev - Medium

Git Bisect: Stop Reading Diffs, Start Searching History

It worked Tuesday. It’s broken Friday. Somewhere in the 300 commits in between, someone broke it — and now it’s your job to find out who, what, and where.. Here’s how git bisect finds the exact one in a handful of check Most developers reach

27 June 2026 OPEN

ProAndroidDev - Medium

Mobile Observability Architecture: Connecting Crashes, Logs, Traces, API Failures, and Business…

Mobile Observability Architecture: Connecting Crashes, Logs, Traces, API Failures, and Business Events Mobile observability is often misunderstood as crash reporting. A crash dashboard tells you where the app terminated. It does not always tell you what the user was doing, which API failed before the

27 June 2026 OPEN

ProAndroidDev - Medium

Defense-in-Depth for Mobile FinTech: Why No Single Security Control Is Enough

Security in a mobile FinTech system is often discussed as if one strong control can solve the problem. Certificate pinning will reduce some interception risk. Root detection may identify some risky device states. Biometric authentication can improve local user verification. Device binding can support continuity

27 June 2026 OPEN

ProAndroidDev - Medium

Detekt Explained: Enhance Kotlin Projects with Static Analysis — part 1

This article was originally published on wilfried.hashnode.dev Static analysis isn’t about making your code “look nice.” It’s about catching the kind of problems that quietly slow teams down: hidden complexity, fragile logic, and maintainability debt. In most Android codebases, quality doesn’t degrade because engineers don’t

27 June 2026 OPEN

Android Studio Release Updates

Android Studio Quail 3 Canary 2 now available

Android Studio Quail 3 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

26 June 2026 OPEN

Android Developers Blog

Expanded billing choice and lower fees on Google Play

Posted by Paul Feng, Vice President, Google Play Eng, Product, UX At Google Play, we are committed to delivering the best possible experience to users, while ensuring developers have the tools and adaptability to succeed. Guided by this commitment, earlier this year we announced updates

25 June 2026 OPEN

Android Studio Release Updates

Android Studio Quail 3 Canary 1 now available

Android Studio Quail 3 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

19 June 2026 OPEN

Android Developers Blog

Android developer verification: Building a safer ecosystem together

Posted by Matthew Forsythe, Director Product Management, Android App Safety Last year, we introduced Android developer verification to strengthen ecosystem security and stop malicious actors from hiding behind anonymity to release harmful apps. Millions of apps have been registered since the verification launched in March,

19 June 2026 OPEN

Android Developers Blog

Building a Mixed-Reality Tour Guide with Android XR, the Geospatial API, and Gemini

Posted by Coco Fatus, UX Designer, Alon Hetzroni, UX Engineer, Azin Mehrnoosh, Product Manager Android XR At this year's Google I/O, we announced an update for spatial experiences: the Geospatial API is now available as a preview in ARCore for Jetpack XR. By bringing Google's

18 June 2026 OPEN

Android Studio Release Updates

Android Studio Quail 2 RC 1 now available

Android Studio Quail 2 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

18 June 2026 OPEN

Android Studio Release Updates

Android Studio Quail 1 Patch 2 now available

Android Studio Quail 1 Patch 2 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

17 June 2026 OPEN

Android

New expanded Android parental controls to support families around the world

Video paused on a screen of a sitting, smiling woman surrounded by colorful, Google-themed items. Onscreen text says: Google Safety Updates, Android Parental Controls

17 June 2026 OPEN

Android

Check out what's new in Android 17

Android 17 hero image

17 June 2026 OPEN

Android

Reservations are open for XREAL AURA — plus, see more news from AWE 2026.

Reservations are now open for XREAL AURA, XREAL's first tethered XR glasses built with Google for Android XR.

17 June 2026 OPEN

Android Developers Blog

Android 17 is here

Posted by Matthew McCullough, VP of Product Management, Android Developer Today we're releasing Android 17 and making it available on most supported Pixel devices. Look for new devices running Android 17 in the coming months. Android 17 marks the start of our transition to an

16 June 2026 OPEN

Android Developers Blog

What’s New in Android XR: Tooling, Engine Support, and Ecosystem Updates

Posted by Stevan Silva, Group Product Manager, and Vinny DaSilva, Developer Relations Engineer, Android XR From augmented overlays to fully immersive environments, the Android XR ecosystem is expanding rapidly, with the Samsung Galaxy XR already available today. Alongside the latest updates from Google I/O and

15 June 2026 OPEN

Android Studio Release Updates

Android Studio Quail 2 Canary 7 now available

Android Studio Quail 2 Canary 7 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

12 June 2026 OPEN

Android Studio Release Updates

Android Studio Quail 1 Patch 1 now available

Android Studio Quail 1 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

11 June 2026 OPEN

Android

Paris Hilton is Android’s first icon in residence

Paris Hilton holding a dog in front of a Google building

10 June 2026 OPEN

Android Developers Blog

Top 3 updates for Android developer productivity

Posted by Simona Milanovic, Developer Relations Engineer Every year, Google I/O brings new announcements and resources across ecosystems and products, including Android development. As development shifts toward AI and agent-assisted tooling, we’ve expanded our offerings to better support you, however you decide to build for

09 June 2026 OPEN

Android Studio Release Updates

Android Studio Quail 2 Canary 6 now available

Android Studio Quail 2 Canary 6 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

08 June 2026 OPEN

Android Developers Blog

Datadog delivers millions of in-depth performance insights with ProfilingManager

Posted by Alice Yuan, Developer Relations Engineer at Google, Arti Arutiunov, Product Manager at Datadog and Nikita Ogorodnikov, Staff Software Engineer at Datadog Performance regressions are notoriously hard to reproduce, making regressions a massive bottleneck for mobile developers. Although signals like ANR rates indicate what

08 June 2026 OPEN

Android

The latest AI news we announced in May 2026

May AI recap

06 June 2026 OPEN