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
Implementing Passkeys in Android — A Full-Stack Guide
Implementing Passkeys in Android — A Full-Stack Guide
The internet would be a much more secure place for its users if passkeys replaced passwords. They are phishing-proof, guess-proof and…
Tom Colvin
May 12
10 Jetpack Compose UI Tricks You Probably Don’t Know
10 Jetpack Compose UI Tricks You Probably Don’t Know
Elevate Your UI Game with These Lesser-Known Jetpack Compose Features
Dobri Kostadinov
May 10
Kotlin’s Builder Functions: A Better Way to Create Lists, Maps, Strings & Sets
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.
Domen Lanišnik
May 9
The Final Article on Loading Data in Kotlin Apps
The Final Article on Loading Data in Kotlin Apps
This is the last article you’ll ever read on loading data in Kotlin.
Nek.12
May 3
Mastering LinkAnnotation: The Modern Approach to Text Links
Mastering LinkAnnotation: The Modern Approach to Text Links
In this article, we will learn how to migrate ClickableText to a LinkAnnotation-based solution for text that contains clickable text [URL…
Nav Singh
Apr 29
Avoid using Array in the data class constructor in Kotlin
Avoid using Array in the data class constructor in Kotlin
Understand the hidden risks of using Array inside Kotlin data classes — and a better alternative.
Anatolii Frolov
Apr 28
Proto vs JSON: When to Use Which (and Why)
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…
Rahul Ray
Apr 26
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
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
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
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
🌐 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
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
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
Shedding light on Android Encryption. Android Crypto API Part 3 — Android Keystore
Shedding light on Android Encryption. Android Crypto API Part 3 — Android Keystore
Hey folks. If you are reading this article, you may be having trouble figuring out how to encrypt data in your Android application to…
Hayk Mkrtchyan
Mar 5, 2024
Stop Trusting Your Device’s Clock! Fix Timekeeping with TrustedTime API | by Abhishek Agarwal
Stop Trusting Your Device’s Clock! Fix Timekeeping with TrustedTime API | by Abhishek Agarwal
Struggling with inaccurate timestamps? Learn how Google’s TrustedTime API solves device clock tampering, ensures accurate timekeeping
Abhishek Agarwal
Feb 15
About ProAndroidDev
Latest Stories
Archive
About Medium
Terms
Privacy
Teams