Everything AndroidDev needs in the pocket

Android Developers Blog

Bringing our latest frontier model to Android Developers

Posted by Jason Buchel, Creative Technologist, Platform & Devices As agentic development accelerates, Android engineering is reaching an exciting new frontier: moving from assistive code completion to agents executing end-to-end under your direction. You have total choice and flexibility in the models and agents you

14 October 2026 OPEN

Android Developers Blog

Introducing the Googlebook Linux Terminal Preview: A VM-Backed Environment for AI and Development

Posted by Cyrus Stoller, Group Product Manager, Laptops & Tablets Today, getting the most out of AI workflows requires access to a terminal with a command line, even if someone doesn’t identify as a programmer or software developer. With Googlebook, we’re excited to help users

13 October 2026 OPEN

ProAndroidDev - Medium

The Evolution of Flow Collection in Jetpack Compose

You don’t need to manage the lifecycle manually when all you want is to expose a ViewModel’s state to a Compose screen. Start with:val uiState by viewModel.uiState .collectAsStateWithLifecycle() Use a lower-level API when you have a specific reason to do so.Conclusion The evolution of Flow

13 October 2026 OPEN

ProAndroidDev - Medium

The Evolution of Statics: Say Goodbye to Kotlin Companion Objects?

Kotlin 2.5 introduces companion blocks and companion extensions:Companion Blocks: Drop the object keyword. On the JVM, they compile down directly into high-performance native static members.Companion Extensions: Let us attach new static-like methods or properties to implement interfaces because they are not real objects.Java Interop: Java

13 October 2026 OPEN

ProAndroidDev - Medium

Taming Bazel Dependency Conflicts: An Android Case Study

At its core, the problem was familiar. For example, looking at the log:androidx.activity:activity-compose:1.7.0 (which I was using) explicitly wants androidx.compose.ui:ui:1.0.1.But the new Compose BOM (2024.12.01) was pulling in androidx.compose.ui:ui:1.7.6 (a much newer version). This threw me for a loop. In my time with Gradle, I

13 October 2026 OPEN

ProAndroidDev - Medium

What Every Android Engineer Needs to Know About SHA-1, SHA-256, and Beyond

As a mobile engineer, you’ve probably seen terms like SHA-1 and SHA-256 pop up everywhere—in your IDE warnings, API documentation, and app signing configurations. But what do they actually mean, and why should you care? Think of a cryptographic hash function as a digital fingerprint

11 October 2026 OPEN

ProAndroidDev - Medium

Scaling Android Search: Room @Fts4 vs SQL LIKE

Scaling Android Search: Room @Fts4 vs SQL LIKE was originally published in ProAndroidDev on Medium, where people are continuing the conversation by highlighting and responding to this story.

11 October 2026 OPEN

ProAndroidDev - Medium

How I Built Free and Full Build Flavors for Android in my KMP codebase

How I Built Free and Full Build Flavors for Android in My KMP CodebasePart 3 of my KMP series: how Android product flavors let the free version of my app leave the sign-in, sync and payment code out of the build List: Building an Exam

11 October 2026 OPEN

ProAndroidDev - Medium

Moving Local Storage to Jetpack DataStore Without Paying a Cent in Performance

Moving Local Storage to Jetpack DataStore Without Paying a Cent in Performance was originally published in ProAndroidDev on Medium, where people are continuing the conversation by highlighting and responding to this story.

11 October 2026 OPEN

Android Studio Release Updates

Android Studio Rabbit 2 Canary 4 now available

Android Studio Rabbit 2 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 October 2026 OPEN

ProAndroidDev - Medium

The Fix Shipped and Nothing Changed: Hunting the Phantom Pins That Outlived It

These results cover one isolated SDK artifact: the original entry-point check and the additional model roundtrip described above. Other SDK modules were excluded. Compiling successfully and keeping the consumer’s stdlib version are separate outcomes.Where this stands This remains a proposed stopgap. It removes direct stdlib

08 October 2026 OPEN

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

Start Your Next KMP App With Kotlin Toolchain 0.13

The Kotlin Toolchain is a unified entry point into Kotlin. It lets you build JVM, Android, iOS, multiplatform, and server-side applications with a simple declarative configuration. With the release of v0.13, we now recommend the Kotlin Toolchain for most new Kotlin Multiplatform (KMP) projects. Earlier

07 October 2026 OPEN

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

Discontinuing Swift Language IDE Support in the Kotlin Multiplatform Plugin

Starting with IntelliJ IDEA 2026.3 and Android Studio Rabbit 2 | 2026.2.2, we’re discontinuing Swift language IDE features in the Kotlin Multiplatform (KMP) plugin. This includes editing, syntax highlighting, and navigation within Swift files and between Swift and Kotlin. Running iOS applications and debugging Kotlin

05 October 2026 OPEN

Android Developers Blog

Device Streaming and Android skills - available in Android CLI

Posted by Simona Milanovic, Developer Relations Engineer As Android developers, you have many choices when it comes to the agents, LLMs, tools, and command-line interfaces (CLI) you use for app development. Our goal is to help you build beautiful, high-quality Android apps, no matter how

03 October 2026 OPEN

ProAndroidDev - Medium

Modular Jetpack Compose: Don’t Leave Your Architecture to Code Review

Every Android architecture diagram looks clean on day one. Features in boxes, arrows pointing down, a note in the README saying “features must not depend on each other.” Then a deadline arrives. Someone needs the user’s avatar on the checkout screen, the profile feature already

02 October 2026 OPEN

Android Studio Release Updates

Android Studio Rabbit 2 Canary 3 now available

Android Studio Rabbit 2 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 Updates on

02 October 2026 OPEN

Android Studio Release Updates

Android Studio Rabbit 1 now available

Android Studio Rabbit 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 macOS). Otherwise,

01 October 2026 OPEN

Android Developers Blog

How Instagram Direct engineers built AI-native UI architecture with Jetpack Compose and reduced token cost per agent session by 33%

Posted by Pavlo Stavytskyi, Software Engineer, Meta and Rebecca Franks, Developer Relations Engineer, Google This blog post is written in collaboration with the Meta team. Instagram Direct is one of the core surfaces on Instagram, handling billions of user messages every single day. Over years

01 October 2026 OPEN

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

The Companions to Come

We are working on extensions to our companions mechanism to unlock new code patterns and improve interoperability across different platforms. This post outlines these new features and provides preliminary guidance on migration. Companion blocks and extensions Many programming languages provide a notion of class or

30 September 2026 OPEN

ProAndroidDev - Medium

Proxy your Android emulator and iOS simulator to your local Docker stack

One command handles the certificate and the routing. The interesting part is why it takes fourteen steps by hand. store, which the mitmproxy guide still documents: hash the cert by hand, remount /system, reboot. Android 14 then moved that store into the Conscrypt APEX (AOSP),

01 October 2026 OPEN

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

The State of Kotlin in 2026 Report

In 2026, Kotlin turned fifteen. Over those fifteen years, Kotlin has built a mature ecosystem, been adopted by companies around the world, and established a large and active developer community. Fifteen years is long enough to understand which technology trends lasted and which didn’t. This

29 September 2026 OPEN

Android Developers Blog

Driving growth on Google Play: The next era of subscriptions

Posted by Sheenam Mittal, Senior Product Manager, Google Play The subscription landscape is evolving rapidly, especially with the surge of generative AI and increasingly sophisticated app experiences. As the ecosystem shifts, we recognize that developers need more flexible and robust tools to monetize effectively while

30 September 2026 OPEN

Android Studio Release Updates

Android Studio Rabbit 1 RC 2 now available

Android Studio Rabbit 1 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 > Check for Updates on

29 September 2026 OPEN

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

A More Reliable Compilation Scheme for Kotlin Multiplatform Modules

The current compilation approach to Kotlin Multiplatform projects works, but sometimes can lead to unexpected or hard-to-predict behavior. For example: With Kotlin 2.5.0-Beta1, we introduced an optional “separate compilation” approach to KMP that solves both problems: make the compilation results consistent with IDE analysis, and

28 September 2026 OPEN

Android Developers Blog

Build intelligent Android apps: In-app agentic workflows

Posted by Jolanda Verhoef, Senior Developer Relations Engineer, Android Developer Relations Welcome back to the blog post series "Build intelligent Android apps" where you take a basic Android app and transform it into a personalized, intelligent, and agentic experience. In our previous post you learned

29 September 2026 OPEN

Android Studio Release Updates

Android Studio Rabbit 2 Canary 2 now available

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

25 September 2026 OPEN

Android Developers Blog

Build your way: Use any AI agent of your choice in Android Studio

Posted by Matthew Warner, Product Manager, Android Developer Experience AI-powered developer tools have become an essential multiplier for engineering productivity, with teams adopting specialized AI coding agents, custom enterprise harnesses, and autonomous tools. It’s important for you to be able to build Android apps in

25 September 2026 OPEN

Android Developers Blog

Land your apps on Googlebook with adaptive development

Posted by Fahd Imtiaz, Senior Product Manager, and Loryn Hairston, Product Marketing Manager, Android Developer Googlebook introduces a new category of laptops built on a shared Android foundation. High-performance hardware from partners such as HP, Dell, Lenovo, Acer, and Asus, combines mobile convenience with desktop

23 September 2026 OPEN

Android Developers Blog

Bring your Android game to the car screen today

Posted by Jan Kleinert, Developer Relations Engineer, Android for Cars Today, the games category for Android Auto and cars powered by Android Automotive OS with Google built-in is officially graduating from beta to general availability. Our early access partners have already been bringing games to

22 September 2026 OPEN

Android Studio Release Updates

Android Studio Quail 4 Patch 1 now available

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

19 September 2026 OPEN