Everything AndroidDev needs in the pocket

ProAndroidDev - Medium

How Does the Same Kotlin Code Run on Both Android and iOS? The Compiler Magic Behind KMP

A deep dive into what happens at the compiler level when you write once and deploy to multiple platforms As a new Android developer, when I first learned about Kotlin Multiplatform (KMP), one question kept nagging me: “How can the EXACT SAME Kotlin code run

04 January 2026 OPEN

ProAndroidDev - Medium

KAPT and KSP: why this migration exists at all

KAPT and KSP: why this migration exists at all was originally published in ProAndroidDev on Medium, where people are continuing the conversation by highlighting and responding to this story.

04 January 2026 OPEN

ProAndroidDev - Medium

Compose Metrics REVEALED : Make 80% of Your Composable Functions SKIPPABLE

Free Link: https://www.droidunplugged.com/2025/12/compose-metrics-revealed-make-80-of.htmlThe Hidden Truth About Your Compose UI Performance You’ve written beautiful Jetpack Compose UIs. They look smooth in preview. But on real devices with real data? Jank. Why? Compose is restarting composables it Happy Learning ❤️ Compose Metrics REVEALED 🔥: Make 80% of

04 January 2026 OPEN

ProAndroidDev - Medium

Understanding Gradle Under Android Studio’s Hood

How AGP Powers IDE Sync, Variant Selection, and BuildsAndroid Studio feels smart — until it suddenly doesn’t. Understanding how AGP integrates with the IDE turns Gradle from a black box into a predictable system. This concludes “Gradle for Android — From Sync Now to I

04 January 2026 OPEN

ProAndroidDev - Medium

Beyond Standard UI through Unlocking the True Power of Android Shaders

Hello Folks! Let’s be honest about a situation we have all faced. We receive a stunning new design concept from our UI/UX team. It might be a soft, fluid background that constantly changes, or a realtime blur effect that looks just like frosted glass. It

04 January 2026 OPEN

ProAndroidDev - Medium

Writing Custom Gradle Plugins for Android

When build.gradle Isn’t EnoughIf your build.gradle is turning into a script jungle, it’s time for a plugin. As Android projects grow, build logic often starts to sprawl:Repeated configuration across modulesLong build.gradle filesCopy-pasted tasksHard-to-maintain conventions This is exactly why Gradle plugins exist. Let’s learn when, why,

02 January 2026 OPEN

ProAndroidDev - Medium

Speeding Up Your Gradle Builds: Caching, Parallel Execution, and Incremental Builds

Fast builds aren’t a luxury — they’re a productivity multiplier. If your Android build takes 5–10 minutes, you’re not slow — your configuration is. Modern Gradle is extremely fast , not against you. So grab your coffee, hit that Follow button, and let’s decode Gradle

02 January 2026 OPEN

ProAndroidDev - Medium

Gradle Properties, BuildConfig, and Secrets Management (The Right Way)

If your API keys live in your repo or APK, they’re already public. Almost every Android app needs configuration:API base URLsFeature flagsTimeoutsAPI keys or tokens The real challenge isn’t , not against you. So grab your coffee, hit that Follow button, and let’s decode Gradle

02 January 2026 OPEN

ProAndroidDev - Medium

Build Variants, Product Flavors, and Build Types — A Deep Dive

Build Variants, Product Flavors, and Build Types — A Deep DiveOne codebase. Multiple apps. Dozens of APKs., not against you. So grab your coffee, hit that Follow button, and let’s decode Gradle — one build at a time. ⚙️💚 Build Variants, Product Flavors, and Build

02 January 2026 OPEN

ProAndroidDev - Medium

Stranger Things Upside-Down Compose Modifier using AGSL

How to flip into Upside-Down, adding just one Compose Modifier.What’s Next? This Upside-Down shader is just one piece of a larger effect. In future articles, we’ll see:Glitch transitions. The epic entrance into the Upside-DownVines overlay. Using Canvas to draw crawling vines over the UI. Thank

31 December 2025 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 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

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

How Mobile Development Teams Use Kotlin in 2025: Insights From a Certified Trainer

This is the second guest post in a two-part series from José Luis González. José Luis has a PhD in software development and is a JetBrains-certified Kotlin Trainer, who works with developers and engineering teams to deepen their Kotlin skills and apply the language effectively

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 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

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

The Ultimate Guide to Successfully Adopting Kotlin in a Java-Dominated Environment

Adopting Kotlin in a Java-centric company is not about flipping a switch or rewriting everything “the right way”. It’s about people, timing, risk, and trust. Over the last four weeks, we’ve published a series of blog posts by Urs Peter, covering all of these aspects

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

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

Industry Leaders on the KotlinConf’25 Stage: What Global Brands Built With Kotlin

The Kotlin ecosystem continues to grow among the world’s most recognized brands, including Meta, AWS, Duolingo, Uber, and others. At KotlinConf 2025, these companies took the stage to share practical, real-world engineering stories. KotlinConf is where developers can learn directly from the teams building products

17 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

Android Developers Blog

Build smarter apps with Gemini 3 Flash

Posted by Thomas Ezan, Senior Developer Relations Engineer Today, we're expanding the Gemini 3 model family with the release of Gemini 3 Flash, frontier intelligence built for speed at a fraction of the cost. You can start building with it immediately, as we’re officially launching

18 December 2025 OPEN

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

Kotlin 2.3.0 Released

The Kotlin 2.3.0 release is out! This version includes new language features, stable ones, and other features now enabled by default. This release also brings tooling updates, performance improvements for different platforms, and important fixes. Here are some additional highlights from this release: For the

17 December 2025 OPEN

Android Developers Blog

Notes from Google Play: A look back at the tools that powered your growth in 2025

Posted by Sam Bright – VP & GM, Google Play + Developer Ecosystem Hi everyone, Thank you for making 2025 another amazing year for Google Play. Together, we’ve built Play into something much more than a store—it’s a dynamic ecosystem powered by your creativity. This

16 December 2025 OPEN

Android Developers Blog

18% Faster Compiles, 0% Compromises

The Android Runtime (ART) team has reduced compile time by 18% without compromising the compiled code or any peak memory regressions. This improvement was part of our 2025 initiative to improve compile time without sacrificing memory usage or the quality of the compiled code. Optimizing

16 December 2025 OPEN

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

Building AI Agents in Kotlin – Part 3: Under Observation

Previously in this series: Two articles in, and our coding agent can already do quite a bit. It can explore projects, read and write code, execute shell commands, and run tests. Adding a definition of done (DoD) in our last article gave it the feedback

12 December 2025 OPEN

Android Studio Release Updates

Android Studio Otter 3 Feature Drop | 2025.2.3 Canary 5 now available

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

12 December 2025 OPEN