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
Mastering Time Measurement in Kotlin: A Guide to Kotlin Timing API
Mastering Time Measurement in Kotlin: A Guide to Kotlin Timing API
Accurate time measurement is pivotal in software development, influencing performance testing, debugging, and task scheduling. Kotlin, a…
Rooparsh Kalia
Jul 18
Don’t Lock the Screen Orientation! Handling Orientation in Compose
Don’t Lock the Screen Orientation! Handling Orientation in Compose
Many Android apps are locked to portrait mode, and that is an accessibility problem.
Eevis Panula
Jul 17
Coroutine Cancellation and Timeouts
Coroutine Cancellation and Timeouts
Cancellation is a crucial feature of Kotlin coroutines for managing resources and stopping them when they are no longer needed. A practical…
Tanya Arora
Jul 15
Personalize Your App’s UI with Grammatical Gender in Android
Personalize Your App’s UI with Grammatical Gender in Android
Let’s Get Personal!
Sandeep Kella
Jul 14
Building On-Device Face Recognition In Android
Building On-Device Face Recognition In Android
Using FaceNet, TensorFlow Lite, Mediapipe and ObjectBox
Shubham Panchal
Jul 14
Publish on Maven Central
Publish on Maven Central
Accelerate your Android library distribution process and save valuable development time
Stefano Natali
Jul 14
Room Tutorial(Part-1): Grasping the Fundamentals
Room Tutorial(Part-1): Grasping the Fundamentals
Learn to set up Room Database in Android. Explore its advantages over SQLite and implement a student database step-by-step.
Aayush Chaudhary
Jul 13
Trending Blogs
Kotlin Design Patterns: Flyweight
Kotlin Design Patterns: Flyweight
Flyweight is a structural design pattern used to limit memory allocation inside your app using a caching mechanism
Michal Ankiersztajn
May 1
Migrating From Play Core Library
Migrating From Play Core Library
It’s an easy one
tomerpacific
Jun 24
Creating flexible components in Compose
Creating flexible components in Compose
In any kind of development, it often happens that designers come up with their crazy ideas and ask to add yet another variation of a…
Volodymyr Nevmerzhytskyi
Jun 14
Mastering Android ViewModels: Essential Dos and Don’ts Part 3 🛠️3️⃣
Mastering Android ViewModels: Essential Dos and Don’ts Part 3 🛠️3️⃣
If you’re using ViewModels keep these in mind for better code quality, Part3
Reza
Apr 22
Kotlin Design Patterns: Proxy Explained
Kotlin Design Patterns: Proxy Explained
Proxy is a structural pattern that is used to encapsulate object control. It implements the same interface as the object.
Michal Ankiersztajn
Mar 26
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
Understanding IPC in Android
Understanding IPC in Android
Looking under the hood of Intents
Ayaan Javed
May 9
Kotlin Design Patterns: State Explained
Kotlin Design Patterns: State Explained
State is a behavioral design pattern that alters behavior based on the state of the class, working like a finite-state machine.
Michal Ankiersztajn
Apr 21
Shared Element Transition In Jetpack Compose: Provide Enriched User Experiences
Shared Element Transition In Jetpack Compose: Provide Enriched User Experiences
The Shared Element Transition or Container Transform is an animation that forges a visual connection between two UI elements, significantly…
Jaewoong Eum
Apr 25
About ProAndroidDev
Latest Stories
Archive
About Medium
Terms
Privacy
Teams