Everything AndroidDev needs in the pocket

ProAndroidDev - Medium

10 Jetpack Compose UI Tricks You Probably Don’t Know

Elevate Your UI skills with These Lesser-Known Jetpack Compose Features Android Consultant | Trainer Email me | Follow me on LinkedIn | Follow me on Medium | Buy me a coffee 10 Jetpack Compose UI Tricks You Probably Don’t Know was originally published in ProAndroidDev

11 May 2025 OPEN

ProAndroidDev - Medium

Building & Deploying a simple KMP app — Part 3: Launchers

Building & Deploying a simple KMP app — Part 3: Launchers Which add the following keys to the info.plist:LSApplicationQueriesSchemes whatsapp googlegmail We can also Query if the apps are installed using the scheme prefix:UIApplication.sharedApplication.canOpenURL(NSURL(string = "googlegmail://"))UIApplication.sharedApplication.canOpenURL(NSURL(string = "whatsapp://")) Launcher Project LinkDesktop For desktop

10 May 2025 OPEN

ProAndroidDev - Medium

Kotlin’s Builder Functions: A Better Way to Create Lists, Maps, Strings & Sets

Kotlin offers several convenience functions to create lists, maps, strings, and more without the usual boilerplate code. In this short post, we’ll examine a few common functions in the Kotlin standard library that make constructing those objects easier.Building a List The usual approaches to creating

10 May 2025 OPEN

Android Studio Release Updates

Android Studio Narwhal | 2025.1.1 Canary 10 now available

Android Studio Narwhal | 2025.1.1 Canary 10 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

09 May 2025 OPEN

Android Developers - Medium

Now in Android #116

Introducing Testing at Scale blog series Android Developers Blog launches “Testing at Scale” series, featuring real-world testing strategies and tips from large apps. This series complements the new “Testing Strategies” documentation and offers opportunities for developers to contribute their own experiences. Check out the first

10 May 2025 OPEN

ProAndroidDev - Medium

Building & Deploying a simple KMP app — Part 2: Secrets

Building & Deploying a simple KMP app — Part 2: Secrets Compile and build-time secret handling across multiple platforms. In this series I will go through build and deployment of a simple property website in Kotlin multi-platform. The aim is to cover more of the

09 May 2025 OPEN

ProAndroidDev - Medium

Building & Deploying a simple KMP app — Part 1: App icons

Building & Deploying a simple KMP app — Part 1: App icons Everything to make your app icons on all platforms. In this series I will go through build and deployment of a simple property website in Kotlin multi-platform. The aim is to cover more

09 May 2025 OPEN

Android Developers Blog

Prepare your apps for Google Play’s 16 KB page size compatibility requirement

Google Play empowers you to manage and distribute your innovative and trusted apps and games to billions of users around the world across the entire breadth of Android devices, and historically, all Android devices have managed memory in 4 KB pages. As device manufacturers equip

09 May 2025 OPEN

Android Developers Blog

Building delightful Android camera and media experiences

Hello Android Developers! We are the Android Developer Relations Camera & Media team, and we’re excited to bring you something a little different today. Over the past several months, we’ve been hard at work writing sample code and building demos that showcase how to take

08 May 2025 OPEN

Android Studio Release Updates

Android Studio Meerkat Feature Drop | 2024.3.2 now available

Android Studio Meerkat Feature Drop | 2024.3.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 for Updates

07 May 2025 OPEN

Android Developers Blog

Zoho Achieves 6x Faster Logins with Passkey and Credential Manager Integration

As an Android developer, you're constantly looking for ways to enhance security, improve user experience, and streamline development. Zoho, a comprehensive cloud-based software suite focused on security and seamless experiences, achieved significant improvements by adopting passkeys in their OneAuth Android app. Since integrating passkeys in

08 May 2025 OPEN

Android Developers Blog

Android Studio Meerkat Feature Drop is stable

Today, we're excited to announce the stable release of Android Studio Meerkat Feature Drop (2024.3.2)! This release brings a host of new features and improvements designed to boost your productivity and enhance your development workflow. With numerous enhancements, this latest release helps you build high-quality

07 May 2025 OPEN

ProAndroidDev - Medium

The Final Article on Loading Data in Kotlin Apps

Stale Data & Leaks were killing my Kotlin apps for 5 years. Here’s the fix.Why this article? I’ve built 15+ apps and read thousands of articles on Kotlin Dev, and I’ve seen so many, so many ways to load data for display on the UI

04 May 2025 OPEN

Android Studio Release Updates

Android Studio Narwhal | 2025.1.1 Canary 9 now available

Android Studio Narwhal | 2025.1.1 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 for Updates

02 May 2025 OPEN

ProAndroidDev - Medium

Mastering LinkAnnotation: The Modern Approach to Text Links

As per our use case, I decided to use the Url class because in our case, we have Text, which includes the HTTP URLs.@Composable fun LinkAnnotationExample() { Text(buildAnnotatedString { append("Some other text ") withLink( LinkAnnotation.Url( // Added the sample Url here. url = "https://developer.android.com/jetpack/compose", styles

02 May 2025 OPEN

Android Developers Blog

Announcing Android support of digital credentials

In today's interconnected world, managing digital identity is essential. Android aims to support open standards that ensure seamless interoperability with various identity providers and services. As part of this goal, we are excited to announce that Android, via Credential Manager's DigitalCredential API, now natively supports

01 May 2025 OPEN

Android Studio Release Updates

Android Studio Meerkat Feature Drop | 2024.3.2 RC 4 now available

Android Studio Meerkat Feature Drop | 2024.3.2 RC 4 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

29 April 2025 OPEN

Android Studio Release Updates

Android Studio Narwhal | 2025.1.1 Canary 8 now available

Android Studio Narwhal | 2025.1.1 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 for Updates

29 April 2025 OPEN

ProAndroidDev - Medium

Avoid using Array in the data class constructor in Kotlin

Anatolii Frolov Senior Android Developer Writing honest, real-world Kotlin & Jetpack Compose insights. 📬 Follow me on Medium Avoid using Array in the data class constructor in Kotlin was originally published in ProAndroidDev on Medium, where people are continuing the conversation by highlighting and responding

28 April 2025 OPEN

ProAndroidDev - Medium

Proto vs JSON: When to Use Which (and Why)

When you’re building modern apps — whether mobile, web, or backend — data serialisation matters a lot more than you think. Two options often come up: JSON and Protocol Buffers (Proto). Let’s break it down in a way that actually matters for real-world projects —

28 April 2025 OPEN

ProAndroidDev - Medium

Adding Localization Support in Compose Multiplatform

📝 Final Thoughts Localization is not just about translation — it’s about creating an inclusive and accessible user experience. As Compose Multiplatform continues to evolve, investing time in building a robust localization strategy will make your app stand out in international markets.🔵 Reference: Using multiplatform

27 April 2025 OPEN

Android Developers - Medium

Now in Android #115

Tor, Chet, Romain, Theresa, and Naheed took a deep dive into what Google’s doing around app safety, including the SDK Index, pre-review checks, and Safety Labels to help you build secure apps and protect users from suspicious activity, tying into the Strengthening our app ecosystem

24 April 2025 OPEN

Android Developers - Medium

How Dropbox leverages testing to maintain high level of trust at scale

E2E testing Over the past several months we’ve been renewing investment in our automated E2E test suite. This test suite is able to alert us to extremely important issues that unit tests simply can’t identify, like OS integration issues or unexpected API responses. Therefore we’ve

24 April 2025 OPEN

Android Developers Blog

What’s new in the Jetpack Compose April ’25 release

Today, as part of the Compose April ‘25 Bill of Materials, we’re releasing version 1.8 of Jetpack Compose, Android's modern, native UI toolkit, used by many developers. This release contains new features like autofill, various text improvements, visibility tracking, and new ways to animate a

24 April 2025 OPEN

Android Developers Blog

Get ready for Google I/O: Program lineup revealed

The Google I/O agenda is live. We're excited to share Google’s biggest announcements across AI, Android, Web, and Cloud May 20-21. Tune in to learn how we’re making development easier so you can build faster. We'll kick things off with the Google Keynote at 10:00

24 April 2025 OPEN

Android Studio Release Updates

Android Studio Meerkat Feature Drop | 2024.3.2 RC 3 now available

Android Studio Meerkat Feature Drop | 2024.3.2 RC 3 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

23 April 2025 OPEN

Android Studio Release Updates

Android Studio Meerkat | 2024.3.1 Patch 2 now available

Android Studio Meerkat | 2024.3.1 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 for Updates

22 April 2025 OPEN

Android Studio Release Updates

Android Studio Narwhal | 2025.1.1 Canary 7 now available

Android Studio Narwhal | 2025.1.1 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 for Updates

18 April 2025 OPEN

Android Developers Blog

The Fourth Beta of Android 16

Today we're bringing you Android 16 beta 4, the last scheduled update in our Android 16 beta program. Make sure your app or game is ready. It's also the last chance to give us feedback before Android 16 is released. Android 16 Beta 4 This

18 April 2025 OPEN

Android Developers - Medium

Netflix App Testing At Scale

Tests can be manually set up to run multiple times across devices or OS versions or device types (phone/tablet) to reproduce flaky testsCI/Testing Pipelines We have a typical PR (Pull Request) CI pipeline that runs unit tests (includes Paparazzi and Robolectric tests), lint, ktLint, and

17 April 2025 OPEN