Shreyas Patil
@patilshreyas.bsky.social
65 followers 120 following 6 posts
Android Developer @Deliveroo, GDE, https://shreyaspatil.dev
Posts Media Videos Starter Packs
🚀 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...
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
📣 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
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
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
Deep dive into annotations in Jetpack Compose
Use Jetpack Compose annotations `@ReadOnlyComposable`, `@NonRestartableComposable`, and `@NonSkippableComposable` to enhance app performance
blog.shreyaspatil.dev
📄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...
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