ProAndroidDev - Medium
Why I Built Screen Agent: From Prompt Engineering to Harness Engineering
trustworthy boundaries. Finally, there is multi-agent or subagent design. This is where people often over-engineer too early. OpenAI’s orchestration docs explicitly recommend starting with one agent whenever possible and adding specialists only when they materially improve capability isolation, policy isolation, prompt clarity, or trace legibility.
ProAndroidDev - Medium
Schemify — Generate JSON Schema from Kotlin Data Classes at Compile Time
Schemify — Generate JSON Schema from Kotlin Data Classes at Compile Time was originally published in ProAndroidDev on Medium, where people are continuing the conversation by highlighting and responding to this story.
ProAndroidDev - Medium
Stop Building God ViewModels with “One Screen = One ViewModel”
Instead of keeping state alive for the whole screen, the lifecycle now matches the UI itself.Lifecycle VisualizationTime ──────────────────────────────────────────▶ Screen ██████████████████████████████████████████ Composable ████████████████ ViewModel ████████████████ The ViewModel only exists while the composable exists. That alignment is the key improvement.2. Independent ViewModels for Pagers, Tabs, and Lazy
ProAndroidDev - Medium
Why Android Calling Is a Distributed System — And the State Machine Behind It
Why Android Calling Is a Distributed System (And the State Machine That Tames It) Why Android Calling Is a Distributed System — And the State Machine Behind It was originally published in ProAndroidDev on Medium, where people are continuing the conversation by highlighting and responding
ProAndroidDev - Medium
What’s New in Android Development Tools — Android Enters the Agentic Era
The Android ecosystem is evolving rapidly. And Google is positioning Android Studio at the center of the AI development future. Exciting times ahead for Android developers 🚀 #Android #AndroidDev #Kotlin #AI #GenerativeAI #AndroidStudio #GoogleIO #Gemini #Gemma #JetpackCompose #DeveloperTools #AIAgents #AndroidEngineering What’s New in Android Development
ProAndroidDev - Medium
Build a Concurrent Camera App with CameraX + Jetpack Compose — Part 4: Live Draggable Primary/PiP…
Build a Concurrent Camera App with CameraX + Jetpack Compose — Part 4: Live Draggable Primary/PiP Swap Mid-Recording (GLES + MediaCodec)What we wanted Three things, all at once:Live primary/PiP swap — tap, big feed and small feed flip, mid-record, no UI hiccupOne MP4 — the
ProAndroidDev - Medium
Build a Concurrent Camera App with CameraX + Jetpack Compose — Part 3: Duel Concurrent Camera…
Build a Concurrent Camera App with CameraX + Jetpack Compose — Part 3: Duel Concurrent Camera RecordingThe wrong ways first Before you write a line of dual-camera code, it’s worth being clear about what . Mid-recording rebind is blocked on purpose — it would create
ProAndroidDev - Medium
Beyond the Prompt: Inside Google’s New Agent Development Kit (ADK) for Android and Kotlin
For the past few years, mobile AI integration has mostly looked like an advanced game of telephone: an app takes user text, ships it off to a cloud API, receives a response, and renders it on screen. While helpful, this single-track, text-in, text-out paradigm falls
ProAndroidDev - Medium
Why I Stopped Trusting the Android Profiler Alone (and the Production-Grade Strategy We Use…
Why I Stopped Trusting the Android Profiler Alone (and the Production-Grade Strategy We Use Instead) Stop optimizing for the lab. A production-ready blueprint using Jetpack Macrobenchmarks, Perfetto, and real-world telemetry at scale.Perfetto vs. Android Studio Profiler To understand why we use different tools for different
ProAndroidDev - Medium
Announcing ADK for Kotlin & ADK for Android 0.1.0 — Building AI Agents on Android and Beyond
The orchestrator understands the request and plans the workflow.Step 2 — On-Device Agent Accesses Local Documents Instead of uploading sensitive files to the cloud: 📄 Booking confirmations 📧 Emails 🧾 PDFs are processed directly on-device using Gemini Nano. This keeps user data private.Step 3 —
Android Studio Release Updates
Android Studio Quail 2 Canary 2 now available
Android Studio Quail 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
Kotlin : A concise multiplatform language developed by JetBrains | The JetBrains Blog
KotlinConf’26 Keynote Highlights: Advances in Language Design, Tooling, AI-Driven Workflows, and Multiplatform Development
Kotlin turns 15 this year, and it really is everywhere. It powers systems behind everyday moments, such as tapping to pay, buying commuter rail tickets, using in-flight entertainment, and even filing tax returns online. As AI continues to reshape how software gets built, Kotlin’s growing
Kotlin : A concise multiplatform language developed by JetBrains | The JetBrains Blog
Introducing a Security Support Policy for the Kotlin Standard Library
Upgrade rhythms vary significantly among Kotlin’s user base. Some teams update whenever a new release lands without a second thought. On the other hand, a team inside a regulated organization moves on a multi-quarter cycle and treats every dependency as something that has to be
Kotlin : A concise multiplatform language developed by JetBrains | The JetBrains Blog
Official Kotlin Support for Visual Studio Code Is Now Available in Alpha
Today at KotlinConf 2026, we announced the Alpha release of the official Kotlin extension for Visual Studio Code. IntelliJ IDEA and Android Studio remain the most complete environments for Kotlin development. But not every Kotlin developer uses either IDE – some prefer VS Code. Kotlin
Kotlin : A concise multiplatform language developed by JetBrains | The JetBrains Blog
Built for Productivity: What the Data Finally Shows About Kotlin
Years of productivity-focused design are now visible in the data. Pragmatism has been central to Kotlin’s design from day one. The language prioritizes the developer’s convenience and productivity over academic purity or feature ambition. Developers describe working in Kotlin in a fairly consistent way: more
Android Studio Release Updates
Android Studio Quail 2 Canary 1 now available
Android Studio Quail 2 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 Quail 1 RC 1 now available
Android Studio Quail 1 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
Intelligent eyewear is coming this fall
The image shows black Google intelligent eyewear frames by Gentle Monster and dark green black Google intelligent eyewear frames by Warby Parker. There are also icons for several apps, as well as examples of intelligent eyewear displays.
Android
Stay in sync with your agent with Android Halo.
Android Halo brings intelligence from your agent right to your status bar.
Android Developers Blog
17 Things to know for Android developers at Google I/O
Posted by Matthew McCullough, VP, Product Management, Android Developer Today at Google I/O, we announced the many ways we’re powering agentic workflows to increase your productivity and ensure your apps shine across the expanding Android ecosystem. Here’s a recap of 17 of our favorite announcements
Android Developers Blog
Build native Android apps in Google AI Studio
Posted by Emma-Louise Leavey, Group Product Manager and Mike Taylor-Cai, Product Manager Starting today Google AI Studio can build entire Android apps for you in minutes from just a prompt. You don't need to install any software or configure any libraries, which significantly lowers the
Android Developers Blog
Increasing app discovery and engagement on Google TV
Posted by Paul Lammertsma, Developer Relations Engineer With over 300 million monthly active devices across Google TV and Android TV, it’s clear that the living room is a massive, distinct platform for apps to accelerate growth. Today, we’re excited to share Google TV features and
Android Developers Blog
Android CLI Now Stable 1.0: Accelerate developing for Android using any agent
Posted by Simona Milanovic and Ben Trengrove, Developer Relations Engineers As Android developers, you have many choices when it comes to the agents, tools, command-line interfaces (CLI), and LLMs you use for app development. Whether you use Gemini in Android Studio, Antigravity 2.0, Antigravity CLI,
Android Developers Blog
Build for the future with the Android XR Developer Catalyst Program — Apply now!
Posted by Android XR Team The Android XR ecosystem is expanding, and we’re committed to supporting developers who will build its next great experiences. Today, we’re opening applications for the Android XR Developer Catalyst Program, a dedicated initiative to accelerate the development of Android XR
Android Developers Blog
Adaptive development for the expanding Android ecosystem
Posted Fahd Imtiaz, Senior Product Manager, Adaptive Apps With the release of Android 17, we are transitioning into an adaptive first development standard. Your users no longer rely on a single form factor; they transition between phones, foldables, tablets, laptops, automotive displays, and immersive XR
Android Developers Blog
Updates to the Android XR SDK: Introducing Developer Preview 4
Posted by Stevan Silva, Group Product Manager and Amy Zeppenfeld, Developer Relations Engineer Today we're excited to launch Developer Preview 4 of the Android XR SDK, continuing our focus on unifying cross-device development for headsets, wired XR glasses, and intelligent eyewear. To keep our platform
Android Developers Blog
Android XR Updates for Unity, Unreal, and Godot
Posted by Luke Hopkins, Android Developer Relations Engineer for OpenXR & Ryan Bartley, Android XR Product Manager Today, we are excited to announce that official support for Unreal Engine and Godot has arrived for Android XR. Alongside these engine expansions, we are also launching new
Android Developers Blog
Introducing Android Performance Analyzer : The Next Evolution in Profiling for Android
By Simon Cooke, Developer Relations Engineer (X) and Mayank Jain, Product Manager (X) What is Android Performance Analyzer? Android Performance Analyzer (APA) is Android’s new profiler and performance analysis tool for the Android mobile ecosystem. APA is intended as a profiling tool for any developer
Android Developers Blog
Android Studio I/O Edition: What’s new in Android Developer tools
Posted by Matthew Warner, Google Product Manager This year at Google I/O we are going beyond iterative changes, towards a fundamental shift in how apps are built. Our newest tools are built for the agentic era with features that boost productivity for you as an
Kotlin : A concise multiplatform language developed by JetBrains | The JetBrains Blog
A New Default Project Structure for Kotlin Multiplatform
We are updating the default project structure for Kotlin Multiplatform projects to give modules clearer responsibilities, better align with conventions used by other build systems and frameworks, and reflect the changes in Android Gradle Plugin 9.0. You’ll see this project structure in newly created projects