Shreyas Patil 's Avatar

Shreyas Patil

@patilshreyas

Android Developer @Deliveroo, GDE, https://shreyaspatil.dev

66
Followers
119
Following
8
Posts
14.11.2024
Joined
Posts Following

Latest posts by Shreyas Patil @patilshreyas

Curious how CompositionLocal API works under the hood in Jetpack Compose? πŸ€” Just published a blog on it πŸ‘‡πŸ»

πŸ”— blog.shreyaspatil.dev/exploring-co...

#androiddevelopment #android #jetpackcompose #kotlin

09.03.2026 05:24 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

AI agents are more than chat interfaces β€” they’re independent automation engines capable of planning, acting, and coordinating tasks seamlessly.
Dive into my latest post to see how multitasking is evolving with AI. πŸ‘‡
blog.shreyaspatil.dev/you-can-t-mu...

02.03.2026 04:44 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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

14.10.2025 12:57 πŸ‘ 12 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0
Preview
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.

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

08.10.2025 12:18 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
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

πŸš€ 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...

24.09.2025 07:14 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
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...

πŸ“£ 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

12.09.2025 05:13 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
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

Published "Exploring PausableComposition internals in Jetpack Compose" πŸš€.

πŸ”—: blog.shreyaspatil.dev/exploring-pa...

#androiddev #jetpackcompose #kotlin

14.07.2025 07:34 πŸ‘ 10 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
Deep dive into annotations in Jetpack Compose Use Jetpack Compose annotations `@ReadOnlyComposable`, `@NonRestartableComposable`, and `@NonSkippableComposable` to enhance app performance

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

19.05.2025 05:26 πŸ‘ 7 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Preview
Understanding Dispatchers: Main and Main.immediate Understand the differences between Dispatchers.Main and Dispatchers.Main.immediate for Kotlin coroutines on Android with examples

πŸ“„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...

02.04.2025 12:59 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0