From ProGuard to R8 Full Mode — how to slash your APK size and keep your code secure in modern Android development.
It’s been five years since I first wrote about
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!
From ProGuard to R8 Full Mode — how to slash your APK size and keep your code secure in modern Android development.
It’s been five years since I first wrote about
How State-Aware Routing with NavKey handles configuration changes and process death natively.
Image created by AIEvery experienced Android developer has spent hours wrestling with state restoration. We’ve been conditioned to split this responsibility into a dual-engine system: rememberSaveable for the UI layer and SavedStateHandle for the ViewModel layer. ...
When building infotainment systems on Android Automotive OS, one problem surfaces repeatedly: you need to display UI from one app inside another. A phone widget in the launcher, a media card in the cluster, embedded content from a third-party app inside your OEM shell. Sounds straightforward — until you try to implement it.
Android offers several mechanisms for cross-ap...
When you’re building an app that handles sensitive user data like VPN credentials, passwords, or session tokens security isn’t just a “we’ll add a checkbox later” kind of task. It’s a core architectural decision.
The Problem Hiding in Plain SightOpen up your banking app, navigate to the screen showing your balance, and swipe up to open your “Recent Apps” o...
Choosing a framework for mobile app development often depends on factors like development speed, community support, performance, and project requirements. In this article, we’ll compare Flutter, React Native, Xamarin