Everything AndroidDev needs in the pocket

ProAndroidDev - Medium

[Android] How We Managed to Send Events Sequentially with Rate Limiting And Controlling Each Event?

While working with one of our products, we figured out one of the strange problems: we were working over some feature and it was…Continue reading on ProAndroidDev »

31 August 2025 OPEN

ProAndroidDev - Medium

Full-Screen Intent (FSI) Notifications in Android 14 & 15: What Changed, Why It’s Breaking, and…

🚨 Full-Screen Intent (FSI) Notifications in Android 14 & 15: What Changed, Why It’s Breaking, and How to Fix It Android’s Full-Screen Intent (FSI) notifications have been a cornerstone for apps requiring immediate user attention — think alarm clocks jolting you awake or phone calls

31 August 2025 OPEN

ProAndroidDev - Medium

Upload a Photo, Get a Caption. Google’s On-Device AI Is Getting Crazy Good

This is Part 4 of a series of articles where I explain how to implement GenAI on Android. [Click here to view the full series.] This is the coolest bit of SmartWriter so far: pick a photo and the app describes what it sees —

31 August 2025 OPEN

ProAndroidDev - Medium

Injecting Android Context in Compose Multiplatform with Koin

While developing the Space Flight News app, I needed to inject the Android Context into Koin to set up SQLDelight and to trigger a native share intent. There were quite a few examples of initializing Koin for every platform independently, using the initKoin function. However,

31 August 2025 OPEN

ProAndroidDev - Medium

SMS Retriever API in Android

Summary Using SMS Retriever API, you can completely remove the need for SMS permission and improve your app’s OTP verification flow. It’s safe, user-friendly, and a must-have for modern apps that rely on OTP login/verification. Thank you for reading. 🙌🙏✌. Need 1:1 Career Guidance or

31 August 2025 OPEN

ProAndroidDev - Medium

Nested routes with Navigation 3

Extra: I’m sharing the code of PrayersRouteComponent just to show how easy it is to “Plug” a route into any other component:https://medium.com/media/98e433baeef8067d328f0a007fe31f38/href This is the PrayersRouteComponent and it can navigate to: PrayerDetailScreen, ChapletFlowRouteComponent and NovenaFlowRouteComponent. It’s very easy. We can just call RouteComponents from other

30 August 2025 OPEN

ProAndroidDev - Medium

Flow Layouts in Compose

Summary This blog post provides a comprehensive guide to using flow layouts in Jetpack Compose. Flow layouts are a crucial tool for building responsive UIs that adapt to various screen sizes by allowing content to wrap onto new lines. We’ve explored the key differences between

30 August 2025 OPEN

Android Studio Release Updates

Android Studio Narwhal 4 Feature Drop | 2025.1.4 Canary 3 now available

Android Studio Narwhal 4 Feature Drop | 2025.1.4 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 >

30 August 2025 OPEN

Kotlin : A concise multiplatform language developed by JetBrains | The JetBrains Blog

ICPC World Finals Livestream: ecnerwala and SecondThread Speed-Solving Kotlin Challenge

Join us live from the ICPC World Finals in Baku, Azerbaijan, for a special event. This year, we are hosting a head-to-head match where two of the world’s top competitive programmers, Andrew ‘ecnerwala’ He and David ‘SecondThread’ Harmeyer, will speed-solve Kotlin problems in real time.

30 August 2025 OPEN

Android Studio Release Updates

Android Studio Narwhal 3 Feature Drop | 2025.1.3 RC 2 now available

Android Studio Narwhal 3 Feature Drop | 2025.1.3 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 >

29 August 2025 OPEN

Android Studio Release Updates

Android Studio Narwhal Feature Drop | 2025.1.2 Patch 2 now available

Android Studio Narwhal Feature Drop | 2025.1.2 Patch 2 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

29 August 2025 OPEN

Android Developers Blog

Tune in on September 3: recapping the latest from Made by Google and more in our summer episode of The Android Show

In just a few days, on Wednesday September 3 at 11AM PT, we’ll be dropping our summer episode of #TheAndroidShow, on YouTube and on developer.android.com! In this quarterly show, we’ll be unpacking all of the goodies coming out of this month’s Made by Google event

29 August 2025 OPEN

Android Developers Blog

The evolution of Wear OS authentication

This post is part of Wear OS Spotlight Week. Today, we're focusing on implementing Credential Manager on Wear OS, aiming to streamline the authentication experience. For all software developers, crafting a fast and secure authentication flow is paramount, and this is equally important on Wear

29 August 2025 OPEN

Kotlin : A concise multiplatform language developed by JetBrains | The JetBrains Blog

Koog 0.4.0 Is Out: Observable, Predictable, and Deployable Anywhere You Build

Featuring Langfuse and W&B Weave Support, Ktor Integration, Native Structured Output, iOS Target, GPT-5, and More. Koog 0.3.0 was about making agents smarter and persistent. Koog 0.4.0 is about making them observable, seamlessly deployable in your stack, and more predictable in their outputs – all

28 August 2025 OPEN

Android Developers Blog

A comprehensive workflow from design to device: Introducing Watch Face Designer

This post is part of Wear OS Spotlight Week. Today, we're exploring the wonderful world of watch faces. Create simple no code watch faces or build complex ones quickly with this Figma plugin We're thrilled to introduce Watch Face Designer, a new design tool that

28 August 2025 OPEN

Android Developers Blog

Migrating to the Watch Face Format - Amoledwatchfaces’ journey

This post is part of Wear OS Spotlight Week. Today, we’re exploring how Amoledwatchfaces successfully migrated to Watch Face Format, improving customization, extending battery life, and increasing development speed. Amoledwatchfaces is a leading creator of watch faces for Wear OS using the Watch Face Format

28 August 2025 OPEN

Android Developers Blog

Further explorations with Watch Face Push

This post is part of Wear OS Spotlight Week. Today, we're exploring the wonderful world of watch faces. At Google I/O ‘25 we launched Watch Face Push, a new API aimed at enabling watch face marketplaces for watch and phone. Watch Face Push is now

28 August 2025 OPEN

Kotlin : A concise multiplatform language developed by JetBrains | The JetBrains Blog

Exploring Data Science With Kotlin: A Powerlifting Case Study

This is a guest post from Adele Carpenter. Adele is a Software Engineer and Consultant at Trifork Amsterdam, where she works on educational systems in the Kotlin/Java/Spring ecosystem and advises customers on their projects. TL;DR This blog post uses a dataset from the sport of

27 August 2025 OPEN

Kotlin : A concise multiplatform language developed by JetBrains | The JetBrains Blog

How Kotlin Notebook Helps You Teach Programming

Kotlin Notebook is a great tool for educators who want to teach programming in a more hands-on way. It lets you combine runnable code, Markdown textual explanations, and visualizations in one interactive environment. There’s no need to switch between multiple windows with slides, live demos,

27 August 2025 OPEN

Android Developers Blog

Building experiences for Wear OS

This post is part of Wear OS Spotlight Week. Today, we're focusing on creating engaging experiences across the various surfaces available on the wrist. Developing for the growing ecosystem of Wear OS is a unique and rewarding challenge that encourages you to think beyond mobile

27 August 2025 OPEN

Android Developers Blog

Todoist’s journey to modernize Wear OS experience with Material 3 Expressive and Credential Manager

Since we expanded Android to smartwatches, Todoist has continually evolved their Wear OS experience. In the latest version of the platform, Wear OS 6, they leveraged Compose for Wear OS to bring Material 3 Expressive best practices to life, refreshing their app’s and tile’s appearance

27 August 2025 OPEN

Android Developers Blog

Create delightful Wear OS Widgets using sample tile layouts

Golden Tile Templates This post is part of Wear OS Spotlight Week. Today, we're focusing on creating engaging Wear OS tiles with new resources and updated design guidance. Wear OS is all about providing users with the right information at the right time. While a

27 August 2025 OPEN

Android Developers Blog

Ever-present and useful: Building complication data sources for Wear OS

This post is part of Wear OS Spotlight Week. Today, we're focusing on creating engaging experiences across the various surfaces available on the wrist. Put your app's unique information directly on a user's watch face by building your own complications. These are the small, glanceable

27 August 2025 OPEN

Kotlin : A concise multiplatform language developed by JetBrains | The JetBrains Blog

What’s Next for Kotlin Multiplatform and Compose Multiplatform – August 2025 Update

This post outlines our priorities and the general direction for our Kotlin Multiplatform and Compose Multiplatform projects over the next six to twelve months. Our goals for Kotlin Multiplatform are closely aligned with those detailed in the Kotlin roadmap. Be sure to check it out

26 August 2025 OPEN

Android Developers Blog

A new layer of security for certified Android devices

You shouldn’t have to choose between open and secure. By engineering security into the core part of the OS, Android has proven that you can have both, and we continue taking new steps in that direction. As new threats emerge, we’ve continued to evolve our

26 August 2025 OPEN

ProAndroidDev - Medium

Part 2 — Building a Secure, Practical Authentication System for Android

Table of contentsContinue reading on ProAndroidDev »

24 August 2025 OPEN

ProAndroidDev - Medium

Cross-Platform Text-to-Speech with Real-time Highlighting (Kotlin Multiplatform + Swift…

Cross-Platform Text-to-Speech with Real-time Highlighting (Kotlin Multiplatform + Swift Interoperability) In this tutorial, we’ll walk through how to build a cross-platform Text-to-Speech (TTS) app targeted for Android and iOS, using Kotlin Multiplatform (KMP). The standout feature is real-time highlighting — as the app reads text

24 August 2025 OPEN

ProAndroidDev - Medium

I Built a Button That Rewrites Text in Any Tone. Now My App Sounds Like a CEO!

This is Part 3 of a series of articles where I explain how to implement GenAI on Android. [Click here to view the full series.] After adding Summarisation and Proofreading to hitting the cloud. Stay tuned and don’t forget to follow the rest of this

24 August 2025 OPEN

Kotlin : A concise multiplatform language developed by JetBrains | The JetBrains Blog

Kotlin on the Backend – What’s New From KotlinConf 2025

KotlinConf 2025 has firmly placed server-side Kotlin in the spotlight, and rightly so. Between Spring collaboration, an upgraded ecosystem, performance boosts, AI tooling, and the adoption of the language by big companies, this is Kotlin at its (backend) best. Here’s a breakdown of what was

23 August 2025 OPEN

Android Studio Release Updates

Android Studio Narwhal 4 Feature Drop | 2025.1.4 Canary 2 now available

Android Studio Narwhal 4 Feature Drop | 2025.1.4 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 >

22 August 2025 OPEN