Shreyas Patil
@patilshreyas.bsky.social
Android Developer @Deliveroo, GDE, https://shreyaspatil.dev
Reposted by Shreyas Patil
I uploaded jetc.dev Newsletter Issue #285! New Compose BOMs! New Compose Multiplatform alpha! Nav2 -> Nav3 migration! @patilshreyas.bsky.social on keys and lazy containers! Coachmarks! And... do we really want our UI to glitch?!? jetc.dev/issues/285 #JetpackCompose #AndroidDev
October 14, 2025 at 12:57 PM
I uploaded jetc.dev Newsletter Issue #285! New Compose BOMs! New Compose Multiplatform alpha! Nav2 -> Nav3 migration! @patilshreyas.bsky.social on keys and lazy containers! Coachmarks! And... do we really want our UI to glitch?!? jetc.dev/issues/285 #JetpackCompose #AndroidDev
Published "A simple key to a better LazyList in Jetpack Compose". 🎉 Know why you should not avoid specifying the key to it!
🔗: blog.shreyaspatil.dev/a-simple-key...
#androiddev #jetpackcompose #kotlin
🔗: blog.shreyaspatil.dev/a-simple-key...
#androiddev #jetpackcompose #kotlin
A Simple key to a Better LazyList in Jetpack Compose
Learn the crucial role of the key parameter in Jetpack Compose's LazyList (LazyColumn/LazyRow) for efficient performance and problem-free state management.
blog.shreyaspatil.dev
October 8, 2025 at 12:18 PM
Published "A simple key to a better LazyList in Jetpack Compose". 🎉 Know why you should not avoid specifying the key to it!
🔗: blog.shreyaspatil.dev/a-simple-key...
#androiddev #jetpackcompose #kotlin
🔗: blog.shreyaspatil.dev/a-simple-key...
#androiddev #jetpackcompose #kotlin
🚀 Announcing #ReactiveCollections for Kotlin #Multiplatform
Brings reactive programming magic to standard collections✨
A lightweight utility that wraps List, Set, Map and exposes them as StateFlow – so you don’t need to manage it manually.
🔗 Check it out here: github.com/PatilShreyas...
Brings reactive programming magic to standard collections✨
A lightweight utility that wraps List, Set, Map and exposes them as StateFlow – so you don’t need to manage it manually.
🔗 Check it out here: github.com/PatilShreyas...
GitHub - PatilShreyas/reactive-collections-kt: Kotlin Multiplatform utility that brings reactive programming to standard collections. Keeps it simple!
Kotlin Multiplatform utility that brings reactive programming to standard collections. Keeps it simple! - PatilShreyas/reactive-collections-kt
github.com
September 24, 2025 at 7:14 AM
🚀 Announcing #ReactiveCollections for Kotlin #Multiplatform
Brings reactive programming magic to standard collections✨
A lightweight utility that wraps List, Set, Map and exposes them as StateFlow – so you don’t need to manage it manually.
🔗 Check it out here: github.com/PatilShreyas...
Brings reactive programming magic to standard collections✨
A lightweight utility that wraps List, Set, Map and exposes them as StateFlow – so you don’t need to manage it manually.
🔗 Check it out here: github.com/PatilShreyas...
📣 CFP for #droidcon India 2025 closes on 1 Oct!
It's happening on 13th Dec, 2025 @ Bangalore. So if you're interested in sharing knowledge with fellow android folks, here's a chance to apply for a talk.
📃Apply: sessionize.com/droidcon-ind...
#androiddev #kotlin #compose #android #androiddevoper
It's happening on 13th Dec, 2025 @ Bangalore. So if you're interested in sharing knowledge with fellow android folks, here's a chance to apply for a talk.
📃Apply: sessionize.com/droidcon-ind...
#androiddev #kotlin #compose #android #androiddevoper
droidcon India 2025: Call for Speakers
droidcon India 2025 is where the industry's leading Android experts converge to support the Android platform and create a strong network for developer...
sessionize.com
September 12, 2025 at 5:13 AM
📣 CFP for #droidcon India 2025 closes on 1 Oct!
It's happening on 13th Dec, 2025 @ Bangalore. So if you're interested in sharing knowledge with fellow android folks, here's a chance to apply for a talk.
📃Apply: sessionize.com/droidcon-ind...
#androiddev #kotlin #compose #android #androiddevoper
It's happening on 13th Dec, 2025 @ Bangalore. So if you're interested in sharing knowledge with fellow android folks, here's a chance to apply for a talk.
📃Apply: sessionize.com/droidcon-ind...
#androiddev #kotlin #compose #android #androiddevoper
Published "Exploring PausableComposition internals in Jetpack Compose" 🚀.
🔗: blog.shreyaspatil.dev/exploring-pa...
#androiddev #jetpackcompose #kotlin
🔗: blog.shreyaspatil.dev/exploring-pa...
#androiddev #jetpackcompose #kotlin
Exploring PausableComposition internals in Jetpack Compose
Explore the internals of the `PausableComposition` API in Jetpack Compose to improve UI performance by pre-composing elements during idle time in Android
blog.shreyaspatil.dev
July 14, 2025 at 7:34 AM
Published "Exploring PausableComposition internals in Jetpack Compose" 🚀.
🔗: blog.shreyaspatil.dev/exploring-pa...
#androiddev #jetpackcompose #kotlin
🔗: blog.shreyaspatil.dev/exploring-pa...
#androiddev #jetpackcompose #kotlin
Just published "Deep dive into annotations in Jetpack Compose"
Know how knowing and using some annotations at right places can improve the performance of the composables in your app. Learn about skippability, restartability as a concept 😁.
🔗: blog.shreyaspatil.dev/deep-dive-in...
#androiddev
Know how knowing and using some annotations at right places can improve the performance of the composables in your app. Learn about skippability, restartability as a concept 😁.
🔗: blog.shreyaspatil.dev/deep-dive-in...
#androiddev
Deep dive into annotations in Jetpack Compose
Use Jetpack Compose annotations `@ReadOnlyComposable`, `@NonRestartableComposable`, and `@NonSkippableComposable` to enhance app performance
blog.shreyaspatil.dev
May 19, 2025 at 5:26 AM
Just published "Deep dive into annotations in Jetpack Compose"
Know how knowing and using some annotations at right places can improve the performance of the composables in your app. Learn about skippability, restartability as a concept 😁.
🔗: blog.shreyaspatil.dev/deep-dive-in...
#androiddev
Know how knowing and using some annotations at right places can improve the performance of the composables in your app. Learn about skippability, restartability as a concept 😁.
🔗: blog.shreyaspatil.dev/deep-dive-in...
#androiddev
📄Published blog "Understanding Dispatchers: Main and Main.immediate"
I often get queries regarding what exactly is the behaviour difference with Main and immediate dispatcher. I've tried to explain it with simple examples 👇🏻
🔗: blog.shreyaspatil.dev/understandin...
I often get queries regarding what exactly is the behaviour difference with Main and immediate dispatcher. I've tried to explain it with simple examples 👇🏻
🔗: blog.shreyaspatil.dev/understandin...
Understanding Dispatchers: Main and Main.immediate
Understand the differences between Dispatchers.Main and Dispatchers.Main.immediate for Kotlin coroutines on Android with examples
blog.shreyaspatil.dev
April 2, 2025 at 12:59 PM
📄Published blog "Understanding Dispatchers: Main and Main.immediate"
I often get queries regarding what exactly is the behaviour difference with Main and immediate dispatcher. I've tried to explain it with simple examples 👇🏻
🔗: blog.shreyaspatil.dev/understandin...
I often get queries regarding what exactly is the behaviour difference with Main and immediate dispatcher. I've tried to explain it with simple examples 👇🏻
🔗: blog.shreyaspatil.dev/understandin...