Everything AndroidDev needs in the pocket

ProAndroidDev - Medium

The Power of stateIn in ViewModel

In Jetpack Compose, we often see ViewModels that manually manage UI state, call load() from init, and update several properties whenever data changes. This approach works, but it can introduce unnecessary boilerplate. As an application grows, keeping multiple pieces of state synchronized becomes increasingly difficult.

16 October 2026 OPEN

ProAndroidDev - Medium

Tracing Business Operations, Not HTTP Calls — Part 2

clients saw the new price, not the bid itself. Without traces, I would have been tuning the wrong path. One caveat surfaced too: older app versions do not emit traces, so a missing trace is not a missing bid. Check the app version first.A backend

16 October 2026 OPEN

ProAndroidDev - Medium

Everything Is a Source — Part 1

the framework makes the correct shape so recognisable. A deviation stands out. The team took to it well, and with the guides in place, agents built new features on top of the pipeline quickly and consistently. Today more than 50 files in the module build

16 October 2026 OPEN

ProAndroidDev - Medium

Swift packages in Kotlin Multiplatform - built-in SwiftPM import with Kotlin 2.4.x

Swift packages in Kotlin Multiplatform — built-in SwiftPM import with Kotlin 2.4.x In 2026, creating a cross-platform mobile app with shared business logic and UI between Android and iOS is fairly straightforward thanks to Kotlin Multiplatform and Compose Multiplatform. However, sooner or later we might

16 October 2026 OPEN

ProAndroidDev - Medium

Part 1: Kotlin Flows — The Air Compressor of Android (Fundamentals & Cold Streams)

Hey! So you want to learn Kotlin Flows? Grab a seat. I know the official documentation can sometimes feel like reading a microwave manual, but I promise you, once you get the mental model right, Flows are going to be your best friend. Forget about

16 October 2026 OPEN

Android Studio Release Updates

Android Studio Rabbit 2 Canary 5 now available

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

16 October 2026 OPEN

Android

Android earthquake alerts now available in more than 200 regions

1 billion Android earthquake alerts sent

16 October 2026 OPEN

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

Google Summer of Code 2026 With the Kotlin Foundation: Recap

Google Summer of Code 2026 has wrapped up! This was the Kotlin Foundation’s fourth year participating in GSoC, bringing new contributors into the Kotlin open-source ecosystem through hands-on projects and mentorship. This year, two projects successfully reached completion, tackling two areas of the ecosystem: improving

16 October 2026 OPEN

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

What Makes a Great KotlinConf Proposal?

The KotlinConf 2027 Call for Papers is now open! We invite developers from across the Kotlin community to bring their ideas, experiences, and expertise to the stage in Kraków. Do you have a Kotlin lesson or discovery that could help other developers? Perhaps you solved

15 October 2026 OPEN

Android

A new app experience is coming to cars with Google built-in

A car dashboard screen showing the Google Play Store interface, featuring recommended streaming apps like HBO Max and YouTube, with climate controls and system navigation icons visible along the bottom bar.

14 October 2026 OPEN

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

KotlinConf Recap: Lessons from Verifone’s Architect on Kotlin in Mission-Critical Payments

This article was written by an external contributor. Yuri Geronimus’s four-year-old son once asked him what his job was. Yuri told him he writes books: books that describe what he wants to change in the physical world. His son didn’t fully get it. Neither would

14 October 2026 OPEN

Android Developers' Blog

Bringing our latest frontier model to Android Developers

None

13 October 2026 OPEN

Android Developers' Blog

New ways to drive smarter discovery, deeper engagement, and business growth on Google Play

None

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

Android Developers' Blog

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

None

12 October 2026 OPEN

ProAndroidDev - Medium

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

Where you see SHA-256 today:App Signing: Modern Android app signing schemes (like v2, v3, and v4) rely on the security of SHA-256 to ensure the integrity of your APK.Blockchain: Bitcoin's famous proof-of-work algorithm uses a double SHA-256 hash. Its security is a testament to the

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

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

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

None

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

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

Android Developers' Blog

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

None

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

None

29 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