Android Studio Release Updates
Android Studio Rabbit 2 RC 2 now available
Android Studio Rabbit 2 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
ProAndroidDev - Medium
AI, Meet App: Enable or Disable Android AppFunctions at runtime
Now that you have implemented Android AppFunctions, how to conditionally make them available? Easy and enabled! For more AppFunctions fun, check out my previous blog posts in this series:AI, Meet App: Android AppFunctionsAI, Meet App: Testing Android AppFunctions If you want to check out the
ProAndroidDev - Medium
The Night Before the Demo, My AI Drive-Thru Started to Stutter
Deepgram for ears, a small LLM with tools for the brain, a native audio engine for the mouth. How a kiosk takes a full order by voice, and why the echo canceller lost.The mouth, and the echo problem The agent speaks through the speaker, and
ProAndroidDev - Medium
Mobile Session Architecture: Tokens, Refresh, Device Binding, Logout, and Risk-Based Expiry
Authentication in a mobile application is often described as a simple sequence: the user logs in, receives a token, and sends that token with subsequent API requests. That explanation is technically correct but architecturally incomplete. A production mobile session spans several independently changing systems:A mobile
ProAndroidDev - Medium
Reference Architecture for a Secure, Scalable, and Audit-Ready FinTech Mobile Platform
A FinTech mobile platform is not just a mobile app connected to a backend. It is a distributed trust system. The mobile app sits in the least trusted environment. The backend owns business truth. The platform layer decides how traffic is admitted, observed, throttled, audited,
ProAndroidDev - Medium
Material You: Dynamic Theming and Color in Modern Android Apps
Material You fundamentally changed how Android apps look and feel. Instead of enforcing a fixed brand palette, apps can now adapt their UI colors dynamically based on the user’s wallpaper, system theme, and preferences — while still preserving brand identity and accessibility. This article explains
ProAndroidDev - Medium
Generate image 3D Modelling using Jetpack Compose WebGPU
Generate image 3D Modelling from 2D image using Jetpack Compose WebGPU AndroidContinue reading on ProAndroidDev »
ProAndroidDev - Medium
How a holographic foil effect works in Jetpack Compose
Thin-film interference, glitter flakes and the tilt sensor, in an AGSL shader for a scratch-art app If you want to try it, Playink is on Google Play: it’s free, with no ads and no in-app purchases, and the shiny backgrounds need Android 13 or later.
ProAndroidDev - Medium
DTO → Domain → UI Model: When Is the Mapping Worth It?
This is why I wouldn’t use a rule such as “every layer must have its own model” as a substitute for architectural judgment.Does every mobile application need three models? No. The right decision depends on the feature, the stability of its contracts, and the complexity
ProAndroidDev - Medium
How to Keep AI-Written Code Clean When Nobody Reads It
AI agents write most of the code in my Android and iOS apps now, and I don’t read it line by line. I read plans, verdicts and test results. That leaves a fair question: if nobody reads the code, what keeps the clean architecture clean?
ProAndroidDev - Medium
Improving the Smoothness of Android Compose Screens
As Android development moves from the legacy View system to Jetpack Compose, the more modern Compose approach brings a very different development experience. The two also differ substantially in their tooling and performance-tracking workflows. In addition to frame-rate monitoring, the View system commonly relies on
Android Studio Release Updates
Android Studio Rabbit 3 Canary 1 now available
Android Studio Rabbit 3 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 Updates on
Android Studio Release Updates
Android Studio Rabbit 2 RC 1 now available
Android Studio Rabbit 2 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 > Check for Updates on
Android
Get hands-free personalized help on the road with Gemini
Center of image is a photo of a 1st-person point of view of driving a car. On the circumference of the circle are the Gemini logo and various prompts. The bottom of the image has the text "Personal Intelligence hits the road".
Android Developers' Blog
A more reliable way to add and edit contacts on Android
None
Android Developers' Blog
Grab Reduces ANRs by 32% and improves startup time by 35% with R8 and Profile guided optimization
None
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
Android
Android earthquake alerts now available in more than 200 regions
1 billion Android earthquake alerts sent
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
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
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
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.
Android Developers' Blog
Bringing our latest frontier model to Android Developers
None
Android Developers' Blog
New ways to drive smarter discovery, deeper engagement, and business growth on Google Play
None
Android Developers' Blog
Introducing the Googlebook Linux Terminal Preview: A VM-Backed Environment for AI and Development
None
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
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
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
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
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,