Please turn JavaScript on
ProAndroidDev - Medium icon

ProAndroidDev - Medium

Want to stay in touch with the latest updates from ProAndroidDev - Medium? That's easy! Just subscribe clicking the Follow button below, choose topics or keywords for filtering if you want to, and we send the news to your inbox, to your phone via push notifications or we put them on your personal page here on follow.it.

Reading your RSS feed has never been easier!

Website title: ProAndroidDev

Is this your feed? Claim it!

Publisher:  Unclaimed!
Message frequency:  1.53 / day

Message History

How Navigation 3 preserves screen state across independent navigation stacks

Image created by AI

When an app has multiple tabs, each tab often needs its own navigation history.

For example:

Home
└─ HomeBackStack

Search
└─ SearchBackStack

Profile
└─ ProfileBackStack

Each tab has an independent NavBackStac...


Read full story

Co-authored with my colleague @0xera, who has open-sourced a library that works around this bug — JdwpSilencer.

This is a follow-up to


Read full story
with kotlin-native-nuget plugin, you can bring your Kotlin to C# idiomatically

A little while ago, I gave a talk where I tried to take a library written in Kotlin and hand it to a .NET developer as a NuGet package. By hand. It is 30 minutes of me walking into every brick wall you can imagine - the C ABI, marshalling strings, keeping objects alive across the boundary, maki...


Read full story

Set up a dedicated architecture-test module, add Konture, and grow a small suite of structural rules that protects the boundaries your Kotlin project actually depends on.

The best first architecture test is usually not clever.

It is a rule the team already believes:

Feature implementation modules must not depend on sibling feature
impleme...

Read full story

How a single mid-range Oppo device exposed two bugs that had been hiding in our codebase all along.

Introduction

As Android developers move to declarative UIs with Jetpack Compose — often coexisting with legacy Epoxy screens — device-specific quirks have a way of exposing problems that were sitting quietly in “stable” code ...


Read full story