Kotlin : A concise multiplatform language developed by JetBrains | The JetBrains Blog
The Road to Name-Based Destructuring
TL;DR New “val inside parentheses” syntax is being introduced to allow for name-based destructuring. Additionally, new syntax with square brackets is being introduced for positional destructuring. Both are currently Experimental (enabled using the -Xname-based-destructuring=only-syntax compiler argument) and will become Stable in a future release. In
ProAndroidDev - Medium
Engineering Real-Time Conversational Voice AI on Android
Most implementations stop at the pipeline. Conversation starts after. Voice AI on Android has two versions. The demo version and the real one. The demo version is simple: record audio, send it to a speech API, get a transcript, send the transcript to an LLM,
Android
Introducing Googlebook, designed for Gemini Intelligence
Googlebook thumbnail
Android
More ways to create and share with Android
Anaya showing ways to create with Android
Android
Do more and have more fun with the next generation of Android in the car
Rendering of the new driving experience
Android
Express yourself with our new 3D emoji.
With added depth and rich details, Noto 3D emoji make it easier to say what words alone can miss.
Android
Android makes it easier to share, switch and connect securely
Phone next to the text "Easy, secure sharing."
Android
The Android Show: I/O Edition 2026
Your front-row seat to the latest breakthroughs on the world’s most popular operating system.
Android
A smarter, more proactive Android with Gemini Intelligence
Gemini Intelligence blog header showing Intelligent autofill, new devices, Rambler, Watch widgets, and more.
Android
Reclaim your time with Pause Point.
This new wellbeing feature helps stop doomscrolling so you can use your phone with more intent.
Android Developers Blog
Building for the Intelligence System on Android
Posted by Matthew McCullough, VP, Product Management, Android Developer Announced today during The Android Show, Android is transitioning from an operating system to an intelligence system, creating more opportunities for engagement with your apps. Through deep integration between hardware and software, Android devices will be
ProAndroidDev - Medium
Using Swift (or SPM) in KMP Just Changed: spm4kmp vs JetBrains Official Swift Import Approach
Using Swift (or SPM) in KMP Just Changed: spmForKmp vs JetBrains Swift Import Official Approach TL;DR: If you need Swift Package Manager integration in Kotlin Multiplatform today, spm4kmp is the pragmatic option already usable in production, while JetBrains experimental SwiftPM import is the official direction
ProAndroidDev - Medium
Is EventBus Making a Comeback in Navigation 3?
A deep dive into the new API and how it redefines communication between screens. Stop Passing ViewModels to Your Composables?Conclusion 🤔 Looking ahead, I’m worried the code inside entryProvider will become too bloated and spiral out of control. Is Hilt the only way to keep
ProAndroidDev - Medium
The Modern Guide to Android SDK Development: Shipping to React Native and Keeping It Alive
The Modern Guide to Android SDK Development: Shipping to React Native and Keeping It Alive was originally published in ProAndroidDev on Medium, where people are continuing the conversation by highlighting and responding to this story.
ProAndroidDev - Medium
The Clean Line: Swift Export for KMP | KMP Bits
In a GT3 race, every car runs a pit board system and a live telemetry link in parallel. The pit board works. Numbers go up, the driver reads them, information passes. But the format is lossy: handwritten lap times, manual codes, sometimes a shrug when
ProAndroidDev - Medium
Detecting Concurrency Bugs with Kotlin/Java Unit Testing with the Cattle-Herding Pattern
Making Use of CountDownLatch, CyclicBarrier, and ThreadPool Executors to Stress-Test Concurrency Concurrency, by nature, is non-deterministic: developers have negligible (if any) control over thread and process lifecycles. That’s why concurrency continues to be such a hard topic for software engineering — because we spend the
Android
End-to-end encrypted RCS messaging begins rolling out today for Android and iPhone users
A woman texting on an Android phone with end-to-end encryption enabled
ProAndroidDev - Medium
Building a Production-Grade Adaptive Layout System in Kotlin Multiplatform — From Phone to Foldable
SEO Tags: Kotlin Multiplatform, Jetpack Compose, Adaptive Layout, KMP iOS Android, Compose Multiplatform Reading time: ~18 minutes Level: Beginner-friendly introduction → Production-grade deep diveI was demoing the app on a tablet when a senior engineer leaned over and said, “why is it showing a phone
ProAndroidDev - Medium
Stopping Continuous Duplicate API Calls in Android
Using OkHttp interceptors, request fingerprints, and endpoint cooldowns to prevent redundant network requests.Continue reading on ProAndroidDev »
ProAndroidDev - Medium
Why Clean Architecture Fails Without Modularization in Large-Scale Applications
How Clean Architecture and modularization work together to scale Android applications safely.Continue reading on ProAndroidDev »
ProAndroidDev - Medium
Beyond SQL: Why Your Next Android App Needs an On-Device Graph Database
If you are an Android developer, you probably have a muscle-memory relationship with SQLite. Whether you interact with it directly, wrap it in Room, it is the undisputed king of mobile persistence. And for good reason: SQLite is battle-tested, incredibly stable and ubiquitous. But here
Android Developers Blog
Gratitude saw 25% higher retention for widget users
Posted by Ash Nohe and Amrit Sanjeev, Android Developer Relations Engineers Practicing gratitude may decrease symptoms of depression and anxiety, and improve mental health and life satisfaction1. Consistent gratitude practice may lead to sustained improvements that last months2. The mindfulness app Gratitude encourages consistency through
Android Studio Release Updates
Android Studio Quail 1 Canary 4 now available
Android Studio Quail 1 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
Kotlin Ecosystem Mentorship Program: Results and Winners
In the Kotlin Ecosystem Mentorship Program pilot, mentors and mentees worked together on real Kotlin open-source projects to make their first meaningful community contribution. Four pairs successfully completed the two-month program, and one eligible pair was randomly selected in the prize drawing to receive the
Android Developers Blog
A look ahead: Making it easier and faster to publish safer apps
Posted by Vijaya Kaza, VP, Product, App & Ecosystem Trust The mobile ecosystem is always evolving, bringing both new opportunities and new threats. Through these changes, Android and Google Play remain committed to ensuring that billions of users can continue to enjoy their apps with
Android Studio Release Updates
Android Studio Panda 4 Patch 1 now available
Android Studio Panda 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
Kotlin : A concise multiplatform language developed by JetBrains | The JetBrains Blog
Kodee’s Kotlin Roundup: Golden Kodee Finalists, Kotlin 2.4.0-Beta2, and New Learning Resources
Hi everyone! April brought exciting community news with the announcement of the Golden Kodee finalists, along with Kotlin and tooling releases, multiplatform progress, and fresh backend resources. I also came across the new Kotlin Professional Certificate on LinkedIn Learning, which is a great way to
Android Developers Blog
Gemini and Firebase AI Logic enabled Karrot to increase sales with a translation feature built in under 2 weeks
Posted by Thomas Ezan, Sr Developer Relations Engineer and Tracy Agyemang, Product Marketing Manager Karrot is a hyperlocal, community-driven peer-to-peer marketplace app that enables users to buy, sell, and trade items with other verified users. Since launching in South Korea in 2015, the platform has
Android Studio Release Updates
Android Studio Quail 1 Canary 3 now available
Android Studio Quail 1 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
Your car with Google built-in is about to get smarter, thanks to Gemini
Gemini navigation on a car screen