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
Best way to keep state in a ViewModel
Best way to keep state in a ViewModel
Check how you can best handle States and Events in a ViewModel. Keep track of the truth and minimize side-effects, to minimize bugs.
Joost Klitsie
Sep 3
Exploring CoroutineContext
Exploring CoroutineContext
Hey there! Welcome to my blog, where we’ll be exploring the fascinating world of coroutines in Kotlin. Today, we’re focusing on two…
Tanya Arora
Sep 3
🧵 Thread Safety in Kotlin: Demystifying Synchronization, Volatile, and AtomicReference in Android…
🧵 Thread Safety in Kotlin: Demystifying Synchronization, Volatile, and AtomicReference in Android…
In Android development, thread safety is crucial for building robust, crash-free applications. If you’ve ever dealt with concurrency…
D I N E S H
Sep 2
Mastering Navigation in Jetpack Compose: A Guide to Using the inclusive Attribute
Mastering Navigation in Jetpack Compose: A Guide to Using the inclusive Attribute
Practical Use Cases
Leo N
Sep 2
Best Practices for Managing and Resolving Dependency Conflicts in Gradle
Best Practices for Managing and Resolving Dependency Conflicts in Gradle
As our Application grows and we incorporate numerous Android dependencies and third-party libraries, these may include the same…
Harman Khera
Sep 2
Navigating with Type Safety in Jetpack Compose
Navigating with Type Safety in Jetpack Compose
Using Kotlin Serialization Approach
Dobri Kostadinov
Sep 2
Mastering Android Interviews: The Hidden Challenges of Implementing a Custom Stopwatch
Mastering Android Interviews: The Hidden Challenges of Implementing a Custom Stopwatch
In a recent interview, I was presented with an intriguing challenge: implementing a custom stopwatch in Android from scratch, without…
Ranjeet Kumar yadav
Sep 2
Trending Blogs
Approaches for Multi-Module Feature Architecture on Android
Approaches for Multi-Module Feature Architecture on Android
Designing an effective architecture for your Android project is crucial, especially when you aim to maintain it long-term. The strategy you…
Jaewoong Eum
Aug 25
Creating Pixel-Perfect UI with Jetpack Compose
Creating Pixel-Perfect UI with Jetpack Compose
If you’ve ever built an Android app, you’ve likely faced complaints from your design team about UI elements not matching the size in their…
Mohitsoni
Aug 24
Kotlin reified Explained (no more type erasure)
Kotlin reified Explained (no more type erasure)
In Kotlin, when working on a JVM environment such as Android, Desktop or Spring Boot, the type is erased at runtime…
Michal Ankiersztajn
Jun 30
Android Internationalization / Localization: List Formatter in Android
Android Internationalization / Localization: List Formatter in Android
When you are addressing a larger audience of distinct linguistic, and cultural behaviours it is essential that your application content…
Dinoy Raj
Mar 19
Understanding TextField and BasicTextField in Jetpack Compose
Understanding TextField and BasicTextField in Jetpack Compose
When and How to Use Them
Dobri Kostadinov
Jun 10
Seven recipes to understand flows and asynchrony in Kotlin
Seven recipes to understand flows and asynchrony in Kotlin
In the clean world of Kotlin coroutines, we can have many tasks running at different times. Suspend functions and flows are two examples...
Tom Colvin
Mar 14
Kotlin inline value classes explained
Kotlin inline value classes explained
How Kotlin value classes work? Why should you use them? What makes them so special?
Michal Ankiersztajn
Feb 27
Smart Casts in Kotlin 2.0!
Smart Casts in Kotlin 2.0!
So, you know how Kotlin’s always had this awesome feature called smart casts? It’s that thing where you check if a variable is a certain…
Sandeep Kella
Aug 19
Creating Custom PDFViewer in Jetpack Compose Android
Creating Custom PDFViewer in Jetpack Compose Android
PDF is one of the most common file formats we use daily, but there still needs to be an official PDFViewer available in Jetpack Compose…
Sagar Malhotra
Jun 4
About ProAndroidDev
Latest Stories
Archive
About Medium
Terms
Privacy
Teams