Everything AndroidDev needs in the pocket

Android Studio Release Updates

Android Studio Narwhal Feature Drop | 2025.1.2 RC 1 now available

Android Studio Narwhal Feature Drop | 2025.1.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

19 July 2025 OPEN

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

Ktor 3.2.2 Is Now Available

The Ktor 3.2.2 patch release brings a critical fix for Android D8 compatibility, along with some minor enhancements and bug fixes. 🚀 Get started Ready to explore Ktor 3.2.2? Start building your next project today with our interactive project generator at start.ktor.io. Your feedback and

18 July 2025 OPEN

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

Breaking to Build: Fuzzing the Kotlin Compiler

At JetBrains, we care about Kotlin compiler quality. One powerful way to test it? Fuzzing, an approach that feeds programs unexpected, often random, inputs to uncover bugs that traditional tests may miss. It may sound chaotic, but it works, especially for complex software like compilers.

17 July 2025 OPEN

Android Developers Blog

#WeArePlay: With over 3 billion downloads, meet the people behind Amanotes

In our latest #WeArePlay film, which celebrates the people behind apps and games on Google Play, we meet Bill and Silver - the duo behind Amanotes. Their game company has reached over 3 billion downloads with their mission ‘everyone can music’. Their titles, including the

18 July 2025 OPEN

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

Building Better Agents: What’s New in Koog 0.3.0

We’ve just released Koog 0.3.0, which comes with many updates that make building, running, and managing intelligent agents easier. This version focuses on durability, speed, observability, and smoother integration with real-world systems. If you’ve been exploring how to develop your own intelligent agent that can

16 July 2025 OPEN

ProAndroidDev - Medium

How to Answer Hashing Like a Java/Kotlin Expert

Variants:Linear Probing: check index +1, +2, …Quadratic Probing: check index +1², +2², …Double Hashing: use a second hash function to determine step sizeComparison Table Separate Chaining • Memory Use: More • Average Lookup: O(1) • Worst Case: O(log n) • Used In: Java HashMap Open

16 July 2025 OPEN

ProAndroidDev - Medium

Mobile System Design — Instagram Stories

🚀 Mobile System Design — Instagram Stories Modern social apps rely heavily on ephemeral, media‑rich features. Instagram Stories is a marquee example: it must feel snappy, work offline, handle millions of users, and recover from network glitches. Here’s how you can architect such a system

16 July 2025 OPEN

ProAndroidDev - Medium

Droidcon NYC 2025 Takeaways and Reflections

The “Future of Dependency Injection” panel focused heavily on Metro, a new KMP compile-time dependency injection framework that draws inspiration from Dagger, Anvil, and Kotlin-Inject. It’s currently only on version 0.4.0, but is getting a lot of support within the Android community, so I expect

16 July 2025 OPEN

ProAndroidDev - Medium

Coffee, Code, and Coroutines: Making Android Apps Responsive

Is Your App a Customer-Friendly Coffee Shop or a Standstill? Remember threading from your computer science class? In Android, it’s essential for keeping apps smooth and responsive. This guide uses a simple coffee shop analogy to refresh those key ideas.The Coffee Shop: Understanding Threading Basics

16 July 2025 OPEN

Android Developers Blog

New tools to help drive success for one-time products

Starting today, Google Play is revamping the way developers can manage one time products, providing greater flexibility and new ways to sell. Play has continually enhanced the ways developers can reach buyers by helping you to diversify the way you can sell products. Starting in

16 July 2025 OPEN

Android Studio Release Updates

Android Studio Narwhal Feature Drop | 2025.1.2 Canary 9 now available

Android Studio Narwhal Feature Drop | 2025.1.2 Canary 9 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

15 July 2025 OPEN

ProAndroidDev - Medium

Easiest Way to Create a Shimmer Effect in Jetpack Compose

Conclusion Shimmer is one of those tiny UX details that makes a big difference. It shows users that your app is working, even when content isn’t ready. With Jetpack Compose, you don’t need to pull in an external library or create a custom layout —

15 July 2025 OPEN

ProAndroidDev - Medium

Compose Multiplatform + Ktor: Secure Networking with Bearer Auth and Shared Code

sendWithoutRequest This block is part of Ktor's Auth plugin — specifically the bearer { ... } block — used to control when the Authorization header should be added.Extension: apiEndPoint(endPoint: String)Prepends the base Constants.HOST to a given endpointSets Content-Type: application/jsonsafeRequest Extension Function Handles API calls with

11 July 2025 OPEN

Android Studio Release Updates

Android Studio Narwhal | 2025.1.1 Patch 1 now available

Android Studio Narwhal | 2025.1.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 Updates

11 July 2025 OPEN

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

Modular Ktor: Building Backends for Scale

Ktor offers a lightweight, flexible approach to building web applications that differs from more opinionated all-in-one frameworks. While Ktor’s minimalist design might seem challenging at first, a little experience using our modules can go a long way towards building for scale. In this article, I’ll

11 July 2025 OPEN

Android Developers Blog

Transition to using 16 KB page sizes for Android apps and games using Android Studio

Get ready to upgrade your app's performance as Android embraces 16 KB memory page sizes Android’s transition to 16 KB Page size Traditionally, Android has operated with the 4 KB memory page size. However many ARM CPUs (the most common processors for Android phones) support

11 July 2025 OPEN

Android Developers Blog

Evolving Android’s early-access programs: Introducing the Canary channel

To better support you and provide earlier, more consistent access to in-development features, we are announcing a significant evolution in our pre-release program. Moving forward, the Android platform will have a Canary release channel, which will replace the previous developer preview program. This Canary release

11 July 2025 OPEN

Android Developers Blog

Start building for the next generation of Samsung Galaxy devices

The next generation of foldable and wearable devices from Samsung has arrived. Yesterday at Galaxy Unpacked, Samsung introduced the new Galaxy Z Fold7, Galaxy Z Flip7, and Galaxy Watch8 series. For Android developers, these devices represent an exciting new opportunity to create engaging and adaptive

11 July 2025 OPEN

Android

4 new AI updates on Android coming to Samsung Galaxy devices

A montage of devices like the Galaxy Watch8 and Galaxy Z Flip7 showing Gemini capabilities. Other abstract components like a colorful Gemini spark and Circle to Search appear.

10 July 2025 OPEN

Android Developers - Medium

Now in Android #119

A product manager’s guide to adapting Android apps across devices 📱 In Android 16, adaptive apps are essential to provide a consistent user experience across various devices. Product managers should prioritize adaptive design for your apps to meet user expectations on foldables, tablets, Chromebooks, and

10 July 2025 OPEN

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

08 July 2025 OPEN

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

08 July 2025 OPEN

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

08 July 2025 OPEN

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

07 July 2025 OPEN

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.

03 July 2025 OPEN

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

Kodee’s Kotlin Roundup: A Carefully Curated June Edition

It’s time for another edition of Kodee’s Kotlin Roundup! If June flew by while you were deep in development, don’t worry – I’ve gathered all the ecosystem highlights for you in one handy digest. Here’s what you might have missed. Kotlin YouTube highlights That’s all

03 July 2025 OPEN

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

Case Study: Why Kakao Pay Chose Kotlin for Backend Development

This blog post is a JetBrains translation of the original post by katfun.joy, a backend developer at Kakao Pay. Kakao Pay leverages Kotlin with Spring for backend development across various services, including its insurance offerings. Check out Kakao Pay’s story to see how Kotlin helps

03 July 2025 OPEN

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

03 July 2025 OPEN

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,

02 July 2025 OPEN

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

01 July 2025 OPEN