Everything AndroidDev needs in the pocket

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

23 April 2026 OPEN

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

23 April 2026 OPEN

ProAndroidDev - Medium

Android’s New AI CLI: The Future of Agentic Development

For years, the evolution of Android development has been a journey toward more visual, integrated, and heavy-duty IDEs. We moved from simple editors to the powerhouse that is Android Studio. But as we enter the era of Generative AI, a surprising old friend is making

23 April 2026 OPEN

ProAndroidDev - Medium

Building a deep research agent with koog: Giving your agent memory and real tools

In Part 1, we built Mom, a party-planning agent with tools, a custom strategy, and a personality. In Part 2, we graduated to a multi-phase research agent using subgraphs, history compression, and structured output. Our researcher can break down a topic, investigate sub-questions, and produce

23 April 2026 OPEN

ProAndroidDev - Medium

Component Service — A “Microservice” Architecture for Android

I honestly struggled to name this concept. You could call it a plugin system, an auto service, or an automatic mechanism for attaching “services” to Activities/Fragments. In this article, I’ll call it Component Service — an approach that lets you extend UI without modifying the

23 April 2026 OPEN

ProAndroidDev - Medium

Mastering Navigation 3: Managing Per-Screen ViewModels with NavBackStack

At this stage, Navigation 3 only retains the ViewModelStorefor entries that are part of the active backstack. If you swap the entire stack, the previous state may not be maintained in the way you’d expect from the old Navigation Component. While using multiple ViewModels for

23 April 2026 OPEN

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,

21 April 2026 OPEN

Kotlin : A concise multiplatform language developed by JetBrains | The JetBrains Blog

Kotlin Professional Certificate by JetBrains – Now on LinkedIn Learning

JetBrains has partnered with LinkedIn Learning to offer the Kotlin Professional Certificate. This is a structured learning path that covers the full scope of modern software development – from Kotlin essentials all the way to building full-stack, multiplatform applications for mobile, desktop, web, and backend

21 April 2026 OPEN

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

22 April 2026 OPEN

Kotlin : A concise multiplatform language developed by JetBrains | The JetBrains Blog

Helping Decision-Makers Say Yes to Kotlin Multiplatform (KMP)

This post was written by external contributors from Touchlab. KMP is a strategic platform In the current competitive landscape, the traditional mobile development model characterized by maintaining independent, duplicated codebases for iOS and Android is no longer a sustainable use of capital. This approach systematically

21 April 2026 OPEN

ProAndroidDev - Medium

Compose Drawing Mastery — Part 1: The DrawScope Foundation

And here we’ve encountered a fundamental reality of digital graphics called Anti-Aliasing. When you tell DrawScope to draw a line with a strokeWidth of 1px at an exact coordinate (say x = 10.0), the renderer centers the stroke on that coordinate. This means half a

19 April 2026 OPEN

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,

18 April 2026 OPEN

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

17 April 2026 OPEN

Kotlin : A concise multiplatform language developed by JetBrains | The JetBrains Blog

Introducing Koog Integration for Spring AI: Smarter Orchestration for Your Agents

Spring AI is the application-facing integration layer you may already use. Koog is the next layer up when you need agent orchestration. Spring AI already covers the chat model API, chat memory, and vector storage for RAG, and it provides Spring Boot starters with auto-configuration.

17 April 2026 OPEN

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

17 April 2026 OPEN

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,

17 April 2026 OPEN

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

16 April 2026 OPEN

Android Developers Blog

Get ready for Google I/O: Livestream schedule revealed

Google I/O 2026: Livestream Schedule Revealed Posted by The Google I/O team The Google I/O schedule is here! Tune in May 19–20 as we unveil Google’s biggest updates across AI, Android, Chrome, and Cloud. Discover new tools and features designed to unlock the future of

14 April 2026 OPEN

ProAndroidDev - Medium

Dokka V2 for Kotlin Multiplatform Libraries

Dokka V2 for KMP LibrariesLeveraging Dokka v2.2.0 for Seamless Documentation in Kotlin Multiplatform Libraries. It was only a couple of weeks ago that JetBrains’ Kotlin released Dokka’s new and improved v2.2.0, which now properly supports Android’s Gradle Library Plugin for KMP, among other important updates.

15 April 2026 OPEN

ProAndroidDev - Medium

Why and how I was creating internal screenshot testing library for Android

The goal of this article is to prevent issues and highlight non-obvious aspects of screenshot testing in the context of Android. It also provides a deep dive into how it can work and how I implemented it at my project. Disclaimer. This article is not

15 April 2026 OPEN

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

14 April 2026 OPEN

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

14 April 2026 OPEN

Android Developers Blog

Test Multi-Device Interactions with the Android Emulator

Posted by Steven Jenkins, Product Manager, Android Studio Testing multi-device interactions is now easier than ever with the Android Emulator. Whether you are building a multiplayer game, extending your mobile application across form factors, or launching virtual devices that require a device connection, the Android

13 April 2026 OPEN

ProAndroidDev - Medium

Why we used STOMP with WebSocket?

webSocketSession.send("call someone") sends raw bytes over a persistent connection. That's it. No routing, no subscriptions, no message types. When you're building a voice call signaling system that handles incoming calls, WebRTC negotiation, and call state events simultaneously — raw WebSocket becomes a routing nightmare you

13 April 2026 OPEN

ProAndroidDev - Medium

Biometric Auth in Compose Made Easy: The New Library You Need

References Biometric | Jetpack | Android DevelopersStay in touch https://www.linkedin.com/in/navczydev/JavaScript is not available.navczydev - Overviewnavczydev.bsky.social Biometric Auth in Compose Made Easy: The New Library You Need was originally published in ProAndroidDev on Medium, where people are continuing the conversation by highlighting and responding to this

13 April 2026 OPEN

ProAndroidDev - Medium

How to Implement Shaders in Compose Multiplatform (Android, iOS, Desktop & Web)

6. Keep minSdk = 24 Do not increase minSdk to 33 just for shaders. Use isShaderAvailable() at runtime and provide a fallback for older Android versions.Summary You now have a clean, reusable shader abstraction that:Works on Android 13+, iOS, Desktop (Windows/macOS/Linux), and Web (WASM/JS) from

13 April 2026 OPEN

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

09 April 2026 OPEN

Android

5 new features for Android XR

A woman in a modern living room wearing a Galaxy XR headset. She is watching a soccer match, and the display has been augmented with three large, floating, virtual screens watching a Paris Saint-Germain soccer match.

08 April 2026 OPEN

Android Studio Release Updates

Android Studio Panda 4 | 2025.3.4 Canary 3 now available

Android Studio Panda 4 | 2025.3.4 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

04 April 2026 OPEN

Android Studio Release Updates

Android Studio Panda 3 | 2025.3.3 now available

Android Studio Panda 3 | 2025.3.3 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

03 April 2026 OPEN