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.34 / day

Message History

Understanding the Architectural Timing of Flow Conversion in Kotlin and Android.

Image created by AI

Kotlin Flow makes it easy to work with asynchronous data streams. We can use it to observe database changes, listen for network updates, combine multiple data sources, and expose reactive data to the UI.

But there is a design question that often gets overlooked:

...

Read full story
Share Ktor networking, repositories, and use cases while Android and iOS keep control of their native ViewModels, UI state, threading, and cancellation.

Kotlin Multiplatform allows us to share networking and business logic between Android and iOS. When an API call is made from the shared Kotlin module to the native app there are a number of things we need to make a decision on...


Read full story

Discover 22 practical Android APK optimization tips, from R8 and unused dependencies to fonts, resources, and native libraries.


Read full story
A closer look at parameter-state encoding, compiler IR analysis, comparison propagation, SlotTable storage, and the optimizations that happen before recomposition decisions reach the runtime.

Jetpack Compose doesn’t need to compare every argument passed to every composable function.

The compiler already knows that some arguments cannot change. Consider a simple composabl...


Read full story

When I finished my app SnapReturn this fall, I hit the same wall a lot of indie Android developers hit: Google wouldn’t let me publish to production until I ran a closed test with at least 12 testers for 14 days. I’m an Android developer by day, so I figured this part would be easy. It wasn’t.

I got one friend and three family members. My Reddit posts got a few replies,...


Read full story