ProAndroidDev - Medium
SnapshotFlow or collectAsState? How to pick the right tool for Jetpack Compose
Hands-on insights into mobile development, engineering, and team leadership. 📬 Follow me on Medium SnapshotFlow or collectAsState? How to pick the right tool for Jetpack Compose was originally published in ProAndroidDev on Medium, where people are continuing the conversation by highlighting and responding to this
ProAndroidDev - Medium
It’s All About (Accessibility) Focus And Compose
The default focus order would be as follows: first top row, then bottom row — meaning First, Third, Second, Fourth. And we want it to be in numerical order. The solutions for accessibility and keyboard focus are different, so let’s discuss them separately, starting with
ProAndroidDev - Medium
Stop Guessing, Start Measuring: DIY App Performance Tracing for Android
When users say a trace — they could be durations, counts, sizes, or anything measurable.💡 Example metrics:"image_load_time_ms" → 128 "viewmodel_init_time_ms" → 42 "db_query_count" → 3 "retries" → 2Why they matter:Let you track inner performance inside a larger spanShow how sub-operations contribute to total timeCan be
ProAndroidDev - Medium
Creating an Engaging Progress Button in Jetpack Compose
Inspiration I always take cabs for commuting from my residence to my office and its like a 6 km ride from my place. While in the cab, I always notice that whenever, I’m near my office like around 200 metres. The cab driver starts getting
ProAndroidDev - Medium
Mastering Android Text-to-Speech: The Ultimate Guide!
A Deep Dive into Building a Robust Text To Speech Handler with Pause, Resume, and Word Highlighting.Continue reading on ProAndroidDev »
ProAndroidDev - Medium
Building a Space Flight News App with Compose Multiplatform for Android, iOS, and Desktop: Part 3
Building a Space News App with Compose Multiplatform for Android, iOS, and Desktop: Part 3 — Offline Support with SQLDelight This is the third part of a series of articles focusing on Compose Multiplatform. We are building an app for Android, iOS, and Desktop that
Android
Opening up ‘Zero-Knowledge Proof’ technology to promote privacy in age assurance
Image of someone looking at a screen with safety symbols floating around.
ProAndroidDev - Medium
Getting Started With EXO Player in Jetpack Compose
Basics, Custom Video Controls, and Playlist SupportOverview of the Series This is the first part of our series exploring the EXO Player in Android. We’ll start with the basic concepts, then set up the project and add the required dependencies. Next, we’ll develop the player
ProAndroidDev - Medium
When Kotlin object Stops Being a Singleton
Anatolii Frolov Senior Android Developer Writing honest, real-world Kotlin & Jetpack Compose insights. 📬 Follow me on Medium When Kotlin object Stops Being a Singleton was originally published in ProAndroidDev on Medium, where people are continuing the conversation by highlighting and responding to this story.
ProAndroidDev - Medium
Migrating to Jetpack Compose Navigation 3
A deep dive into my experimental migration to Nav3, what’s great and what’s missing In one of my previous articles, I described how I structured navigation in my Jetpack Compose app using the traditional Navigation library: https://medium.com/@stefanoq21/compose-navigation-bcfba40c7535 Recently, I decided to migrate that navigation setup
Android Studio Release Updates
Android Studio Narwhal Feature Drop | 2025.1.2 Canary 8 now available
Android Studio Narwhal Feature Drop | 2025.1.2 Canary 8 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
Android Developers Blog
Level up your game: Google Play's Indie Games Fund in Latin America returns for its 4th year
We're thrilled to announce the return of Google Play's Indie Games Fund (IGF) in Latin America for its fourth consecutive year! This year, we're once again committing $2 million to empower another 10 indie game studios across the region. With this latest round of funding,
Android Developers Blog
Top announcements to know from Google Play at I/O ‘25
At Google Play, we're dedicated to helping people discover experiences they'll love, while empowering developers like you to bring your ideas to life and build successful businesses. This year, Google I/O was packed with exciting announcements designed to do just that. For a comprehensive overview
Android Developers Blog
Get ready for the next generation of gameplay powered by Play Games Services
To captivate players and grow your game, you need tools that enhance discovery and retention. Play Games Services (PGS) is your key to unlocking a suite of services that connect you with over 2 billion monthly active players. PGS empowers you to drive engagement through
ProAndroidDev - Medium
Managing state across navigation in Jetpack Compose
Hands-on insights into mobile development, engineering, and team leadership. 📬 Follow me on Medium Managing state across navigation in Jetpack Compose was originally published in ProAndroidDev on Medium, where people are continuing the conversation by highlighting and responding to this story.
Android Studio Release Updates
Android Studio Narwhal Feature Drop | 2025.1.2 Canary 7 now available
Android Studio Narwhal Feature Drop | 2025.1.2 Canary 7 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
Android Developers Blog
How Mecha BREAK is driving PC-only growth on Google Play Games
On July 1, Amazing Seasun Games is set to unveil its highly anticipated action shooting game - Mecha BREAK, with a multiplatform launch across PC and Console. A key to their PC growth strategy is Google Play Games on PC, enabling the team to build
Android Studio Release Updates
Android Studio Narwhal | 2025.1.1 now available
Android Studio Narwhal | 2025.1.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).
Android Developers Blog
Top 3 updates for Android developer productivity at Google I/O ‘25
#1 Agentic AI is available for Gemini in Android Studio Gemini in Android Studio is the AI-powered coding companion that makes you more productive at every stage of the dev lifecycle. At Google I/O 2025 we previewed new agentic AI experiences: Journeys for Android Studio
Android Developers Blog
Agentic AI takes Gemini in Android Studio to the next level
Software development is undergoing a significant evolution, moving beyond reactive assistants to intelligent agents. These agents don't just offer suggestions; they can create execution plans, utilize external tools, and make complex, multi-file changes. This results in a more capable AI that can iteratively solve challenging
Android Studio Release Updates
Android Studio Narwhal Feature Drop | 2025.1.2 Canary 6 now available
Android Studio Narwhal Feature Drop | 2025.1.2 Canary 6 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
Android Developers - Medium
Now in Android #118 — Google I/O 2025 Part II
This was covered in the previous Kotlin Multiplatform section, but just in-case you missed it, Android Developers Backstage is back with another episode.Kotlin Multiplatform: Have your code and eat it too 🎂 Dustin Lam and Yigit Boyar joined host Tor Norbye to chat all about
Android Developers Blog
Top 3 things to know for AI on Android at Google I/O ‘25
AI is reshaping how users interact with their favorite apps, opening new avenues for developers to create intelligent experiences. At Google I/O, we showcased how Android is making it easier than ever for you to build smart, personalized and creative apps. And we’re committed to
Android Studio Release Updates
Android Studio Narwhal Feature Drop | 2025.1.2 Canary 5 now available
Android Studio Narwhal Feature Drop | 2025.1.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
Android Studio Release Updates
Android Studio Narwhal | 2025.1.1 RC 2 now available
Android Studio Narwhal | 2025.1.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
Android Developers Blog
Upcoming changes to Wear OS watch faces
Today, we are announcing important changes to Wear OS watch face development that will affect how developers publish and update watch faces on Google Play. As part of our ongoing effort to enhance Wear OS app quality, we are moving towards supporting only the Watch
Android Developers Blog
Smoother app reviews with Play Policy Insights beta in Android Studio
Making it easier for you to build safer apps from the start We understand you want clear Play policy guidance early in your development, so you can focus on building amazing experiences and prevent unexpected delays from disrupting launch plans. That’s why we’re making it
Android
Android 16 is here
Green sixteen numbers in the middle surrounded by blue, green and orange confetti. The sixteen is framed by visuals of a food order notification, a tablet screen with a multiple windows like a desktop, a notification with text Switch to hearing aid mic?
Android
6 new Android features that are tailored to you
Two people using an Android phone to add a custom icon to an RCS group chat in Google Messages, and then starting the group chat with a message that says, “Ready to catch some waves?” with an Emoji Kitchen sticker made up of a turtle
Android Developers - Medium
A product manager’s guide to adapting Android apps across devices
That’s a frequent pushback from product managers and decision-makers, and if you’re just looking at top-line analytics comparing the number of tablet sessions to smartphone sessions, it might seem like a closed case. While top-line analytics might show lower session numbers on tablets compared to