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
Understanding IPC in Android
Understanding IPC in Android
Looking under the hood of Intents
Ayaan Javed
May 9
Kotlin Flow, StateFlow and SharedFlow Android
Kotlin Flow, StateFlow and SharedFlow Android
Kotlin flow provides an efficient way to handle asynchronous data in the form of streams. Flow basically emits data asynchronously in for…
amod kanthe
May 9
Storing data in local database like a boss: Introducing Room in Compose Multiplatform
Storing data in local database like a boss: Introducing Room in Compose Multiplatform
Hi everyone, So recently we achieved Room Database compatibility in Kotlin Multiplatform or Compose Multiplatform and I already had plans…
Binay Shaw
May 8
Inline, noinline, crossinline, reified — Kotlin inline and the bytecode magic
Inline, noinline, crossinline, reified — Kotlin inline and the bytecode magic
Kotlin is an amazing language, isn’t it? It harnesses the immense potential of Java but presents it in a simple and idiomatic manner…
Gabriel Brasileiro
May 7
Migrating an Android app to iOS with KMP — Part III: UI and Compose Multiplatform
Migrating an Android app to iOS with KMP — Part III: UI and Compose Multiplatform
Kotlin Multiplatform banner by JetBrains
Igor Escodro
May 6
Kotlin Coroutine Essentials: Everything you need to know
Kotlin Coroutine Essentials: Everything you need to know
This is my second article in the Coroutines series, The following is the list of articles you can check to understand Coroutines…
Sagar Malhotra
May 6
Kotlin Design Patterns: Visitor Explained
Kotlin Design Patterns: Visitor Explained
Visitor is a behavioral design pattern that separates algorithms from object structure.
Michal Ankiersztajn
May 5
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: 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 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
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
Jetpack Compose Navigation, Ktor, and Koin DI Unlocking MAD Skills
Jetpack Compose Navigation, Ktor, and Koin DI Unlocking MAD Skills
In this blog post, We’ll delve into the powerful trio of Jetpack Compose, Ktor, and Koin, exploring how they synergize to streamline and…
Nimit Raja
Apr 13
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
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
About ProAndroidDev
Latest Stories
Archive
About Medium
Terms
Privacy
Teams