Homepage
Open in app
Sign in
Get started
ProAndroidDev
The latest posts from Android Professionals and Google Developer Experts.
Submit
Archive
About
droidcon Academy
Follow
Following
🌐 Adding Localization Support in Compose Multiplatform
🌐 Adding Localization Support in Compose Multiplatform
One of the strengths of building with Compose Multiplatform is the ability to reuse business and UI logic across Android, iOS, Desktop, and…
DeveloperSpace
Apr 26
Tooltips in Compose Material 3
Tooltips in Compose Material 3
The Material Design 3 library in Compose provides an out-of-the-box API to display tooltips in apps.
Domen Lanišnik
Apr 25
How to Locally Test Your Android or KMP Library Using Maven Local
How to Locally Test Your Android or KMP Library Using Maven Local
Boost Android/KMP library testing! Learn Maven Local & Composite Builds for fast local iteration & validation before publishing.
Ioannis Anifantakis
Apr 22
How to Reduce Android Studio Memory Usage
How to Reduce Android Studio Memory Usage
Android Studio is a powerful IDE, but it can be memory-hungry. A few tweaks can significantly improve performance and reduce excessive…
Shahinoor Shahin
Apr 22
Getting Started with Media3-UI-Compose: Compose UIs for Media Playback
Getting Started with Media3-UI-Compose: Compose UIs for Media Playback
Media3’s 1.6.0 version introduced a new module media3-ui-compose, which provides state classes linked to the player, that we can use to…
Nav Singh
Apr 22
Process Death Handling via Automatic StateFlow Persistence with Reanimator (Android & KMP)
Process Death Handling via Automatic StateFlow Persistence with Reanimator (Android & KMP)
Reanimator: Automatic StateFlow saving for Android & KMP ViewModels. Simplifies process death & MVI transient state handling.
Ioannis Anifantakis
Apr 22
W/H/W In Android #1: Yes, Activity With Constructor Arguments 😲
W/H/W In Android #1: Yes, Activity With Constructor Arguments 😲
All the times we create a simple Activity class with an empty constructor, which normally extends AppCompatActivity.
Agam Koradiya
Apr 21
Trending Blogs
At the Mountains of Madness with Jetpack Compose
At the Mountains of Madness with Jetpack Compose
As part of my daily attempt to pay the bills, I had to implement some pull-to-refresh action.
Costa Fotiadis
Apr 21
Kotlin Coroutines: The real difference between Job.cancel() and Scope.cancel()
Kotlin Coroutines: The real difference between Job.cancel() and Scope.cancel()
Stop the confusion around coroutine cancellation in Kotlin with this simple breakdown.
Anatolii Frolov
Apr 15
Handling UI Actions the Right Way in Kotlin ViewModels
Handling UI Actions the Right Way in Kotlin ViewModels
Ever needed to use the same UI Component across multiple screens, each with its own ViewModel, leading to repetitive UI Interaction…
Vaibhav Jaiswal
Apr 16
How to Automatically Test Jetpack Compose Navigation
How to Automatically Test Jetpack Compose Navigation
Navigation is a core functionality of all mobile apps, and the tedious work lies in manually testing every possible navigation path from a…
Oliver Vicente
Mar 24
Managing Text Overflow in Jetpack Compose Buttons
Managing Text Overflow in Jetpack Compose Buttons
Automatically switching from horizontal to vertical layout
Suchi Bansal
Apr 11
Android Use Cases: From Basic Implementation to Multi-Provider Systems
Android Use Cases: From Basic Implementation to Multi-Provider Systems
Clean architecture in Android using Use Cases, from basic UseCase implementations to complex multi-provider systems with Kotlin and Koin.
Ioannis Anifantakis
Feb 11
Man-in-the-Middle (MITM) Attacks in Android Development: How to Secure Your App
Man-in-the-Middle (MITM) Attacks in Android Development: How to Secure Your App
Protecting Your Android App from Cyber Threats
Dobri Kostadinov
Mar 9
Integrating Native Swift Code in a Kotlin Compose Multiplatform App
Integrating Native Swift Code in a Kotlin Compose Multiplatform App
Learn how to seamlessly integrate native Swift code into your Kotlin Compose Multiplatform apps with a clear, step-by-step guide!
Ioannis Anifantakis
Mar 16
Migrate your Android Project to Compose Multiplatform Project
Migrate your Android Project to Compose Multiplatform Project
Hi all, I have been working on a Compose Multiplatform project for last few months and this learning journey was remarkable. In same…
Abhiraj Khare
Jan 2
About ProAndroidDev
Latest Stories
Archive
About Medium
Terms
Privacy
Teams