Everything AndroidDev needs in the pocket

ProAndroidDev - Medium

The State of Android Architecture: Google’s UDF vs. the Real-World “MVI-flavored MVVM”

When discussing which architecture to adopt in modern Android development, the debate almost always boils down to MVVM vs. MVI. However, looking at recent trends, it’s clear these two aren’t opposing forces; they are converging.Google’s Stance: UDF over Specific Pattern Names If you dive into

16 March 2026 OPEN

ProAndroidDev - Medium

Building Component with State Holder Pattern in Jetpack Compose

Building the State It is the simple class which holds the current value and actions on it. It encapsulates the logic of the component as an individual state.@Stable class MyStepperState( val initialValue: Int, val minValue: Int = 0, val maxValue: Int = 10 ) {

16 March 2026 OPEN

ProAndroidDev - Medium

Room 3.0 New Features and API Changes for Android Developers

Room 3.0 is not just an incremental update; it’s a foundational rewrite of the Android persistence library. The primary goal of this release is to support Kotlin Multiplatform (KMP), allowing Room to run on Android, iOS, JVM, and Native targets. To achieve this, the library

16 March 2026 OPEN

ProAndroidDev - Medium

Start with the Simple Idea: Migrating from Jetpack Compose Navigation2 to Navigation3 For Now

Final Thoughts Official documentation and older articles show that things evolve quickly, which can make it difficult to keep up. However, if you grasp the core concepts, you’ll be able to adapt to future changes more easily.Before You Go You may already want to manage

16 March 2026 OPEN

ProAndroidDev - Medium

How Many Ways Do You Know to Draw a Glowing Border in Jetpack Compose?

One of the practical problems was the join on the right side, where the border path wraps from end back to start. The solution was to add a small overlap area where the tail fades out while the head fades in, making the transition much

16 March 2026 OPEN

ProAndroidDev - Medium

How to Safely Store and Open User Files Locally in Android

Have you ever had to take on a task that caused the previous developer to burn out and leave the company? Well, I happened to run into exactly that kind of task. The task of ensuring secure local storage for files that a user uploads

16 March 2026 OPEN

ProAndroidDev - Medium

You Upload an AAB… But Users Still Install APKs. Here’s What Google Play Actually Does

Example Device A device might have:ABI: arm64-v8a Density: xxhdpi Language: en Instead of downloading a full universal APK, the user receives:base.apk config.arm64_v8a.apk config.xxhdpi.apk config.en.apk This dramatically reduces download size.Why This Matters in Production In real-world apps, the impact is significant.Smaller App Size Apps are typically

16 March 2026 OPEN

ProAndroidDev - Medium

The Case of the Vanishing Text: Why Your Jetpack Compose UI is Gaslighting You

The Case of the Vanishing Text: Why Your Jetpack Compose UI is Gaslighting You was originally published in ProAndroidDev on Medium, where people are continuing the conversation by highlighting and responding to this story.

15 March 2026 OPEN

ProAndroidDev - Medium

LocalMaterialTheme: From Prop Hell to Theme Nirvana — Material3

Before Unified LocalMaterialTheme Before this change, CompositionLocalConsumerModifierNode couldn't directly access the theme subsystems because there was no unified LocalMaterialTheme.Pass theme data via paramsfun Modifier.brandGradientOverlay( // Manual prop from parent composable primaryColor: Color, secondaryColor: Color ): Modifier = drawWithCache { val brandGradient = Brush.linearGradient( 0f to

15 March 2026 OPEN

ProAndroidDev - Medium

KPayment: Cross-Platform Apple Pay & Google Pay for Kotlin Multiplatform

How KPayment Makes Google Pay & Apple Pay Boring Across Android, iOS, and Web At KttiPay we recently built Money Requests with Auto Reminders. It came with one simple requirement: paying back has to be fast and consistent on every platform we support. That pushed

15 March 2026 OPEN

Android Developers Blog

Room 3.0 - Modernizing the Room

Posted by Daniel Santiago Rivera, Software Engineer The first alpha of Room 3.0 has been released! Room 3.0 is a major breaking version of the library that focuses on Kotlin Multiplatform (KMP) and adds support for JavaScript and WebAssembly (WASM) on top of the existing

14 March 2026 OPEN

Android Developers Blog

TikTok reduces code size by 58% and improves app performance for new features with Jetpack Compose

TikTok is a global short-video platform known for its massive user base and innovative features. The team is constantly releasing updates, experiments, and new features for their users. Faced with the challenge of maintaining velocity while managing technical debt, the TikTok Android team turned to

14 March 2026 OPEN

Android Studio Release Updates

Android Studio Panda 3 | 2025.3.3 Canary 4 now available

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

13 March 2026 OPEN

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

Introducing Tracy: The AI Observability Library for Kotlin

Tracy is an open-source Kotlin library that adds production-grade observability to AI-powered applications in minutes. It helps you debug failures, measure execution time, and track LLM usage across model calls, tool calls, and your own custom application logic. Ultimately, comprehensive observability ensures you have the

12 March 2026 OPEN

Android Developers Blog

Level Up: Test Sidekick and prepare for upcoming program milestones

Posted by Maru Ahues Bouza, PM Director, Games on Google Play Last September, we shared our vision for the future of Google Play Games grounded in a core belief: the best way to drive your game’s success is to deliver a world-class player experience. We

12 March 2026 OPEN

Android Developers Blog

Expanding our stage for PC and paid titles

Posted by Aurash Mahbod, VP and GM, Games on Google Play Google Play is proud to be the home of over 200,000 games—many of which defined the mobile-first era. But as cross-platform becomes the standard for players, we are evolving our ecosystem to match the

12 March 2026 OPEN

Android Developers Blog

Boosting Android Performance: Introducing AutoFDO for the Kernel

Posted by Yabin Cui, Software Engineer We are the Android LLVM toolchain team. One of our top priorities is to improve Android performance through optimization techniques in the LLVM ecosystem. We are constantly searching for ways to make Android faster, smoother, and more efficient. While

11 March 2026 OPEN

Android Studio Release Updates

Android Studio Panda 3 | 2025.3.3 Canary 3 now available

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

10 March 2026 OPEN

Android Developers Blog

Instagram and Facebook deliver instant playback and boost user engagement with Media3 PreloadManager

Posted by Mayuri Khinvasara Khabya, Developer Relations Engineer (LinkedIn and X) In the dynamic world of social media, user attention is won or lost quickly. Meta apps (Facebook and Instagram) are among the world's largest social platforms and serve billions of users globally. For Meta,

06 March 2026 OPEN

Android Developers Blog

Elevating AI-assisted Android development and improving LLMs with Android Bench

Posted by Matthew McCullough, VP of Product Management, Android Developer We want to make it faster and easier for you to build high-quality Android apps, and one way we’re helping you be more productive is by putting AI at your fingertips. We know you want

06 March 2026 OPEN

Android Developers Blog

Battery Technical Quality Enforcement is Here: How to Optimize Common Wake Lock Use Cases

Posted by Alice Yuan, Senior Developer Relations Engineer In recognition that excessive battery drain is top of mind for Android users, Google has been taking significant steps to help developers build more power-efficient apps. On March 1st, 2026, Google Play Store began rolling out the

05 March 2026 OPEN

Android Developers Blog

How WHOOP decreased excessive partial wake lock sessions by over 90%

Building an Android app for a wearable means the real work starts when the screen turns off. WHOOP helps members understand how their body responds to training, recovery, sleep, and stress, and for the many WHOOP members on Android, reliable background syncing and connectivity are

05 March 2026 OPEN

Android

Help find your lost luggage with Google’s Find Hub

Find Hub logo with airlines, travel and location icons

04 March 2026 OPEN

Android

New on Android: Find friends, lost luggage and great apps

A person customizes their Calling Card by adding a personal photo and a bold green font. They also watch a short video in Google Play previewing the Canva app on an Android phone.

04 March 2026 OPEN

Android Developers Blog

A new era for choice and openness

Posted by Sameer Samat, President of Android Ecosystem Android has always driven innovation in the industry through its unique flexibility and openness. At this important moment, we want to continue leading the way in how developers distribute their apps and games to people on billions

05 March 2026 OPEN

Android Studio Release Updates

Android Studio Panda 2 | 2025.3.2 now available

Android Studio Panda 2 | 2025.3.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

04 March 2026 OPEN

Android

Learn about our Android and Google AI updates at MWC Barcelona.

At the Android Avenue, attendees of MWC Barcelona can experience the latest AI features through hands-on demos on the newest devices and prototype glasses.

02 March 2026 OPEN

Android Studio Release Updates

Android Studio Panda 3 | 2025.3.3 Canary 2 now available

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

27 February 2026 OPEN

Android

Let Gemini handle your multi-step daily tasks on Android.

Launching soon for Pixel 10 and Samsung Galaxy S26 Series, you can offload multi-step tasks to Gemini.

26 February 2026 OPEN

Android

A more intelligent Android on Samsung Galaxy S26

A woman in a red turtleneck, camouflage shorts, and black boots poses against a bright red wall, while a smartphone to her right displays a Google search page with image recognition results.

26 February 2026 OPEN