Everything AndroidDev needs in the pocket

ProAndroidDev - Medium

State Hoisting in Jetpack Compose: Common Mistakes That Kill Performance

Jetpack Compose made UI development on Android faster and more expressive — but it also made state management mistakes more visible and more expensive. If you’ve ever asked yourself:“Why is this recomposing so much?”“Why did this small change trigger half of the screen?”“Why does my

22 January 2026 OPEN

ProAndroidDev - Medium

Building & Deploying a simple KMP app — Part 4: Dependency injection

Building & Deploying a simple KMP app — Part 4: Dependency injection Using Koin for multi-platform dependency injection. In this series I will go through build and deployment of a simple property website in Kotlin multi-platform. The aim is to cover more of the platform

22 January 2026 OPEN

ProAndroidDev - Medium

Why Your LazyColumn Drops Frames — Part 2: Hidden Patterns

Why Your LazyColumn Drops Frames — Part 2: Hidden Patterns Why Your LazyColumn Drops Frames — Part 2: Hidden Patterns was originally published in ProAndroidDev on Medium, where people are continuing the conversation by highlighting and responding to this story.

22 January 2026 OPEN

ProAndroidDev - Medium

Is Your APK Carrying Dead Weight?

When you build an Android app for release, you want it to be as small and secure as possible. Android provides two important tools for this: minifyEnabled and shrinkResources. Let’s explore what they do and how to use them.What is minifyEnabled? The minifyEnabled option activates

22 January 2026 OPEN

Android Developers Blog

Ready to review some changes but not others? Try using Play Console’s new Save for later feature

Posted by Georgia Doyle, Senior UX Writer and Content Designer, and Kanu Tibrewal, Software Engineer We’ve launched a new Save for later feature on Google Play Console’s Publishing overview to give you more control over when you send changes for review. In the past, changes

22 January 2026 OPEN

ProAndroidDev - Medium

Kotlin Idiomatic Collections — The Ultimate Guide

Kotlin Idiomatic Collections — The Ultimate Guide If you have reached till here, hoping you found this blog useful 🙌🏻. Happy Learning! Kotlin Idiomatic Collections — The Ultimate Guide was originally published in ProAndroidDev on Medium, where people are continuing the conversation by highlighting and

21 January 2026 OPEN

ProAndroidDev - Medium

Swipe-to-Dismiss with Compose Material 3

The swipe-to-dismiss component allows users to dismiss or update an item by swiping it to the left or right. Compose Material 3 offers an easy-to-use component that handles everything for us.Step 0: Prerequisites Ensure you have the Compose Material 3 dependency added to your project.

20 January 2026 OPEN

ProAndroidDev - Medium

Serverless AI for Android with Firebase AI Logic

Building generative, multimodal features on Android without managing backend infrastructure A few years ago, Firebase ML Kit was a brand-new service that many Android engineers didn’t trust. Concerns around cost, performance, and privacy were everywhere. At the time, I worked on an app where barcode

20 January 2026 OPEN

ProAndroidDev - Medium

Those Red Squiggly Lines That Don’t Break Your Build: Understanding Kotlin’s “Suspicious…

Those Red Squiggly Lines That Don’t Break Your Build: Understanding Kotlin’s “Suspicious Indentation” Warning Those Red Squiggly Lines That Don’t Break Your Build: Understanding Kotlin’s “Suspicious… was originally published in ProAndroidDev on Medium, where people are continuing the conversation by highlighting and responding to this

20 January 2026 OPEN

ProAndroidDev - Medium

How to Create a Tubelight Effect in Android Compose

How to Create a Tubelight Effect in Android Compose was originally published in ProAndroidDev on Medium, where people are continuing the conversation by highlighting and responding to this story.

20 January 2026 OPEN

ProAndroidDev - Medium

The Coroutine Secret Even 10+ Year Android Developers Don’t Know

The Coroutine Secret Even 10+ Year Android Developers Don’t KnowWhy withContext(Dispatchers.IO) Isn’t Doing What You Think) If you’ve been building Android apps for years — or even a decade — chances are you’ve used this line of code more times than you can count:withContext(Dispatchers.IO) {

20 January 2026 OPEN

Android Studio Release Updates

Android Studio Panda 1 | 2025.3.1 Canary 5 now available

Android Studio Panda 1 | 2025.3.1 Canary 5 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

16 January 2026 OPEN

Android Studio Release Updates

Android Studio Otter 3 Feature Drop | 2025.2.3 now available

Android Studio Otter 3 Feature Drop | 2025.2.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

16 January 2026 OPEN

Android Developers Blog

LLM flexibility, Agent Mode improvements, and new agentic experiences in Android Studio Otter 3 Feature Drop

Posted by Sandhya Mohan, Senior Product Manager and Trevor Johns, Developer Relations Engineer We are excited to announce that Android Studio Otter 3 Feature Drop is now stable! This feature-packed release brings a huge update to your agentic workflows in Android Studio, and offers you

16 January 2026 OPEN

Android Studio Release Updates

Android Studio Panda 1 | 2025.3.1 Canary 4 now available

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

09 January 2026 OPEN

Android Developers Blog

Ultrahuman launches features 15% faster with Gemini in Android Studio

Posted by Amrit Sanjeev, Developer Relations Engineer and Trevor Johns, Developer Relations Engineer Ultrahuman is a consumer health-tech startup that provides daily well-being insights to users based on biometric data from the company’s wearables, like the RING Air and the M1 Live Continuous Glucose Monitor

09 January 2026 OPEN

Android Studio Release Updates

Android Studio Otter 3 Feature Drop | 2025.2.3 RC 3 now available

Android Studio Otter 3 Feature Drop | 2025.2.3 RC 3 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 >

09 January 2026 OPEN

Android Studio Release Updates

Android Studio Panda 1 | 2025.3.1 Canary 3 now available

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

06 January 2026 OPEN

Android

Android XR lights up Sphere in Las Vegas for CES.

During CES 2026, Sphere in Las Vegas is lit up with an Android XR animation.

06 January 2026 OPEN

Android Studio Release Updates

Android Studio Panda 1 | 2025.3.1 Canary 2 now available

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

30 December 2025 OPEN

Android Studio Release Updates

Android Studio Otter 3 Feature Drop | 2025.2.3 RC 2 now available

Android Studio Otter 3 Feature Drop | 2025.2.3 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 >

30 December 2025 OPEN

Android Studio Release Updates

Android Studio Otter 2 Feature Drop | 2025.2.2 Patch 1 now available

Android Studio Otter 2 Feature Drop | 2025.2.2 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 >

24 December 2025 OPEN

Android

60 of our biggest AI announcements in 2025

A translucent blue rectangle lies against a black background with blue dots and lines. Within the rectangle is text saying 2025, along with a grid of 12 images, each representing a big Google AI moment from the year.

23 December 2025 OPEN

Android Developers - Medium

Now In Android #123

Kakao Mobility utilized Gemini Nano via ML Kit’s GenAI Prompt API for two main functions:Parking Assistance: It uses multimodal capabilities to detect improperly parked bikes and scooters on yellow tactile paving, reducing server costs and enhancing user privacy compared to cloud-based image recognition.Improved Address Entry:

20 December 2025 OPEN

Android Developers Blog

Media3 1.9.0 - What’s new

Posted by Kristina Simakova, Engineering Manager Media3 1.9.0 – What's new?Media3 1.9.0 is out! Besides the usual bug fixes and performance improvements, the latest release also contains four new or largely rewritten modules: media3-inspector - Extract metadata and frames outside of playbackmedia3-ui-compose-material3 - Build a

20 December 2025 OPEN

Android Studio Release Updates

Android Studio Panda 1 Canary 1 now available

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

20 December 2025 OPEN

Android Developers Blog

Goodbye Mobile Only, Hello Adaptive: Three essential updates from 2025 for building adaptive apps

Posted by Fahd Imtiaz – Product Manager, Android Developer Goodbye Mobile Only, Hello Adaptive: Three essential updates from 2025 for building adaptive apps In 2025 the Android ecosystem has grown far beyond the phone. Today, developers have the opportunity to reach over 500 million active

20 December 2025 OPEN

Android Studio Release Updates

Android Studio Otter 3 Feature Drop | 2025.2.3 RC 1 now available

Android Studio Otter 3 Feature Drop | 2025.2.3 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 >

19 December 2025 OPEN

Android Developers Blog

Bringing Androidify to Wear OS with Watch Face Push

A few months ago we relaunched Androidify as an app for generating personalized Android bots. Androidify transforms your selfie photo into a playful Android bot using Gemini and Imagen. However, given that Android spans multiple form factors, including our most recent addition, XR, we thought,

19 December 2025 OPEN

Android Developers Blog

Brighten Your Real-Time Camera Feeds with Low Light Boost

Posted by Donovan McMurray, Developer Relations Engineer We recently shared how Instagram enabled users to take stunning low light photos using Night Mode. That feature is perfect for still images, where there’s time to combine multiple exposures to create a high-quality static shot. But what

18 December 2025 OPEN