Android
Let Gemini handle your multi-step daily tasks on Android.
Launching soon for Pixel 10 and Samsung Galaxy S26 Series, you can offload multi-step tasks to Gemini.
Android
A more intelligent Android on Samsung Galaxy S26
A woman in a red turtleneck, camouflage shorts, and black boots poses against a bright red wall, while a smartphone to her right displays a Google search page with image recognition results.
Kotlin : A concise multiplatform language developed by JetBrains | The JetBrains Blog
15 Things To Do Before, During, and After KotlinConf’26
So, you’re coming to KotlinConf’26? Maybe it’s your first time in Munich, or even your first time at KotlinConf. You have your tickets, you’ve learned the schedule by heart, but it might still feel a little overwhelming. Let me show you how you can have
Android Developers Blog
The Intelligent OS: Making AI agents more helpful for Android apps
User expectations for AI on their devices are fundamentally shifting how they interact with their apps. Instead of opening apps to do tasks step-by-step, they're asking AI to do the heavy lifting for them. In this new interaction model, success is shifting from getting users
ProAndroidDev - Medium
Jetpack Compose MeasurePolicy Explained
Let’s Build a Custom ColumnWhen Intrinsic Defaults Fail By default, the base MeasurePolicy attempts to calculate intrinsics by approximating them through the standard measure method. However, this approximation will freeze or crash for custom layouts that dynamically calculate sizes in non-standard ways. If you are
ProAndroidDev - Medium
The Case of the Invisible Highlight in Jetpack Compose
How jetpack compose gaslit me (and how I fixed it)The TakeawayLayers Matter: If Modifier.background isn't working, check if your component has a default containerColor(Surface) blocking your view.Use the API: High-level components like ListItem usually have a colors parameter. Use it.Don’t Rush the Waiter: When combining
Android Studio Release Updates
Android Studio Panda 3 | 2025.3.3 Canary 1 now available
Android Studio Panda 3 | 2025.3.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
ProAndroidDev - Medium
Building AI features on Android with Firebase AI Logic
Turning voice and OCR into structured, app-ready AI output In my previous article, .2. System instructions are more important than prompts A clear system instruction:Reduces hallucinationsImproves consistencyMakes outputs safer to consume3. Structured output is the real superpower Once AI responses map cleanly to data classes
Android Studio Release Updates
Android Studio Panda 2 | 2025.3.2 RC 1 now available
Android Studio Panda 2 | 2025.3.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
Android
We’re sharing how we kept the Google Play and Android app ecosystems safe in 2025.
In 2025, we significantly enhanced the Google Play and Android app ecosystems.
Kotlin : A concise multiplatform language developed by JetBrains | The JetBrains Blog
Java to Kotlin Conversion Comes to Visual Studio Code
At JetBrains, we aim to make Kotlin development as accessible and efficient as possible across the entire ecosystem. While IntelliJ IDEA remains the premier IDE for Kotlin, we recognize that many developers use Visual Studio Code for a variety of tasks and projects. To help
Kotlin : A concise multiplatform language developed by JetBrains | The JetBrains Blog
Kodee’s Kotlin Roundup: KotlinConf ’26 Updates, New Releases, and More
KotlinConf 2026 is starting to take shape, and there’s a lot happening across the Kotlin ecosystem right now. From the first conference speakers and community awards to new releases, tools, and real-world Kotlin stories at serious scale, I’ve gathered all the highlights you won’t want
Android Developers Blog
Get ready for Google I/O May 19-20
Google I/O returns May 19–20 Google I/O is back! Join us online as we share our latest AI breakthroughs and updates in products across the company, from Gemini to Android, Chrome, Cloud, and more.Tune in to learn about agentic coding and the latest Gemini model
Android Developers Blog
Under the hood: Android 17’s lock-free MessageQueue
Posted by Shai Barack, Android Platform Performance Lead and Charles Munger, Principal Software Engineer In Android 17, apps targeting SDK 37 or higher will receive a new implementation of MessageQueue where the implementation is lock-free. The new implementation improves performance and reduces missed frames, but
ProAndroidDev - Medium
BoxWithConstraints in Jetpack Compose: The Complete Deep Dive
A technical exploration of constraint-aware compositionThe Hook: Why Does This Component Exist? Let me paint a picture you’ve probably lived through. You’re building a card component. On a phone, it should stack vertically: image on top, text below. On a tablet, it should stretch horizontally;
ProAndroidDev - Medium
WORK MANAGER : The Secret Weapon Every Android Developer Needs for Background Jobs
“WorkManager isn’t just about scheduling tasks — it’s about making your app reliable, even when the device isn’t.” — Google Android…Continue reading on ProAndroidDev »
ProAndroidDev - Medium
CompositionLocalProvider: The Secret Tunnel System Your Compose UI Didn’t Tell You About
CompositionLocalProvider: The Secret Tunnel System Your Compose UI Didn’t Tell You About was originally published in ProAndroidDev on Medium, where people are continuing the conversation by highlighting and responding to this story.
ProAndroidDev - Medium
Compose Stability Analyzer 0.7.0: Recomposition Cascade and Live Heatmap
Each node in the tree shows the composable name and its stability status: green for skippable (all parameters stable) and red for non-skippable (at least one unstable parameter). A summary at the top shows aggregate statistics: total downstream composables, how many are skippable, how many
ProAndroidDev - Medium
Building a Google Maps Style Bottom Sheet with Jetpack Compose
For the two state configuration, set skipIntermediatelyExpanded = true so the sheet transitions directly between peek and full:https://medium.com/media/7565089400bb1b5fb350c34fe6d9bab6/href You can also skip the hidden state entirely with skipHiddenState = true, which keeps the sheet always visible. This is useful when the sheet is a permanent
Android Developers Blog
Prepare your app for the resizability and orientation changes in Android 17
With the release of Android 16 in 2025, we shared our vision for a device ecosystem where apps adapt seamlessly to any screen—whether it’s a phone, foldable, tablet, desktop, car display, or XR. Users expect their apps to work everywhere. Whether multitasking on a tablet,
Android Developers Blog
The First Beta of Android 17
Today we're releasing the first beta of Android 17, continuing our work to build a platform that prioritizes privacy, security, and refined performance. This build continues our work for more adaptable Android apps, introduces significant enhancements to camera and media capabilities, new tools for optimizing
Android Studio Release Updates
Android Studio Panda 1 | 2025.3.1 Patch 1 now available
Android Studio Panda 1 | 2025.3.1 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
Kotlin : A concise multiplatform language developed by JetBrains | The JetBrains Blog
Building Modular Monoliths With Kotlin and Spring
This tutorial was written by an external contributor. Over a decade ago, Netflix became one of the early adopters of microservice architecture, showcasing its potential at a large scale. Since then, many companies have jumped on the microservices bandwagon, building their backends this way from
Android Studio Release Updates
Android Studio Panda 2 | 2025.3.2 Canary 4 now available
Android Studio Panda 2 | 2025.3.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
ProAndroidDev - Medium
Mastering the New Embedded Photo Picker in AndroidX
In 2022, the Android team introduced the photo picker as a more privacy-centric way for users to share media with apps. As the official documentation notes: Mastering the New Embedded Photo Picker in AndroidX was originally published in ProAndroidDev on Medium, where people are continuing
Android Studio Release Updates
Android Studio Panda 1 | 2025.3.1 now available
Android Studio Panda 1 | 2025.3.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
ProAndroidDev - Medium
Scalable API Response Handling Across Multi-Layered Architectures with Sandwich
Mapping and transforming responses Real world APIs rarely return data in the exact shape your UI needs. The server might return a UserAuthResponse with tokens and metadata, but your ViewModel only needs a LoginInfo with the user object and token string. Sandwich provides mapping extensions
Android Studio Release Updates
Android Studio Panda 2 | 2025.3.2 Canary 3 now available
Android Studio Panda 2 | 2025.3.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
Kotlin : A concise multiplatform language developed by JetBrains | The JetBrains Blog
Pick Your KotlinConf Workshop by What You Want to Learn
Hi! Already coming to KotlinConf in Munich? Kick off the conference with a full day of hands-on workshops on May 20. Not going yet? Then this is a good moment to get your KotlinConf ticket and start with a workshop that matches what you want
Kotlin : A concise multiplatform language developed by JetBrains | The JetBrains Blog
Join the Kotlin Ecosystem Mentorship Program
TL;DR: The Kotlin Foundation is launching a mentorship program that pairs experienced open-source maintainers with new Kotlin contributors to help them make their first meaningful contributions, with branded swag and a chance to win a trip to KotlinConf. I still remember my first contribution to