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
App Architecture: Presentation layer
App Architecture: Presentation layer
Today we finally explore the Presentation layer of our architecture.
Mkhytar Mkhoian
May 16
Need of ViewCompositionStrategy in Jetpack Compose
Need of ViewCompositionStrategy in Jetpack Compose
Justin George
May 16
Injecting Composables with Dagger without losing it
Injecting Composables with Dagger without losing it
Costa Fotiadis
May 14
Why Calling a Composable from a Regular Function Isn’t Possible
Why Calling a Composable from a Regular Function Isn’t Possible
It's the Compiler!
Kashif Mehmood
May 13
Android, Compose and automated screenshots making
Android, Compose and automated screenshots making
A common thing for a mobile project is to present the look of the app to your users, for example by its screenshots at an app store…
Oleksandr Berezhnyi
May 12
Publishing Private Kotlin Multiplatform Libraries With GitHub Packages
Publishing Private Kotlin Multiplatform Libraries With GitHub Packages
Sometimes, developers want to keep their Kotlin Multiplatform libraries private instead of sharing them with the world. Why? Maybe they’ve…
Kwabena Bio Berko
May 12
Jetpack Compose Screen Navigation With Type Safety
Jetpack Compose Screen Navigation With Type Safety
Introduction of type safety to the navigation compose library
Tomáš Repčík
May 12
droidcon San Francisco — June 6–7
Get Your Tix Now!
Trending Blogs
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
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
Increase performance of your app by caching API calls using OkHttp
Increase performance of your app by caching API calls using OkHttp
Let’s be honest, we’ve all been there — frantically refreshing our app, watching the loading spinner spin endlessly as we wait for that…
Ishan Vohra
Apr 21
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
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
Kotlin Coroutines 101: Async programming in practice
Kotlin Coroutines 101: Async programming in practice
Kotlin Coroutines from 0 to 100 for total beginners. Learn the components and interesting use cases to leverage the coroutines.
Eury Pérez Beltré
Apr 15
Kotlin’s Sealed Interfaces in Android
Kotlin’s Sealed Interfaces in Android
Enhancing Android Development with Kotlin’s Sealed Interfaces: A Strategic Approach 🛠️
Reza
Feb 2
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
About ProAndroidDev
Latest Stories
Archive
About Medium
Terms
Privacy
Teams