Shreyas Patil 

@shreyas@androiddev.social
77 Followers
65 Following
22 Posts
Engineer @Paytm,
Android | Kotlin | WebDev.
@GoogleDevExpert for Android
Webhttps://shreyaspatil.dev
Bloghttps://blog.shreyaspatil.dev

Published "A simple key to a better LazyList in Jetpack Compose". πŸŽ‰ Know why you should not avoid specifying the key to it!

πŸ”—: https://blog.shreyaspatil.dev/a-simple-key-to-a-better-lazylist-in-jetpack-compose

#androiddev #jetpackcompose

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

πŸ’‘ Benefits:

- No more boilerplate for reactive updates
- Immutable + observable collections
- Multiplatform πŸͺ„

πŸ”— Check it out here: https://github.com/PatilShreyas/reactive-collections-kt

If you find it useful, don’t forget to ⭐ the repo πŸ™Œ

#Kotlin #KMP #AndroidDev #OpenSource

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

πŸ“£ 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: https://sessionize.com/droidcon-india-2025/

#androiddev #kotlin #compose #android #androiddevopers #conference #tech

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...

Published "Exploring PausableComposition internals in Jetpack Compose" πŸš€. You might have heard that the latest version of #Jetpack #Compose has improved performance significantly. You know the reason? There's a usage of new under the hood API - `PausableComposition`. Know how it works under the hood for making buttery smooth experience in compose 🫠

πŸ”—: https://blog.shreyaspatil.dev/exploring-pausablecomposition-internals-in-jetpack-compose

#androiddev #jetpackcompose #kotlin #android #androiddevelopers #kmp #cmp

πŸ“„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 πŸ‘‡πŸ»

πŸ”—: https://blog.shreyaspatil.dev/understanding-dispatchers-main-and-mainimmediate

The blog I published last week about lambda-based state propagation in #JetpackCompose sparked a bit of controversial conversations.

Just published "Benchmark Insights: Direct State Propagation vs. Lambda-based State in Jetpack Compose".

πŸ”—:https://blog.shreyaspatil.dev/benchmark-insights-direct-state-propagation-vs-lambda-based-state-in-jetpack-compose?showSharer=true

#androiddev

Benchmark Insights: Direct State Propagation vs. Lambda-based State in Jetpack Compose

Benchmark analysis compares Direct State Propagation versus Lambda-based State in Jetpack Compose, revealing UI performance and memory usage insights

Shreyas Patil's Blog

Just published "Skipping the invocation of intermediate composables"

Read: https://blog.shreyaspatil.dev/skipping-the-invocation-of-intermediate-composables

Skipping the invocation of intermediate composables

Use lambda in Jetpack Compose to reduce recompositions and enhance Android UI performance. Tips for efficient app optimization

Shreyas Patil's Blog
I released jetc.dev Newsletter Issue #216! Compose for iOS! Compose previews, including screenshot testing! Compose Guard! @eliza on animations! @shreyas on Compose Compiler reports! And... I *do* get a little kelp! https://jetc.dev/issues/216 #JetpackCompose #AndroidDev
jetc.dev Newsletter Issue #216

Compose for iOS! Compose previews, including screenshot testing! Compose Guard! @eliza@androiddev.social on animations! @shreyas@androiddev.social on Compose Compiler reports! And... I *do* get a little kelp!

jetc.dev: Jetpack Compose Resources

πŸ“ƒJust published "Effortless Compose Compiler report analysis"πŸš€

Learn how you can optimize the Composable functions easily without many distractions and focusing on the real problems 🎯

πŸ”—: https://blog.shreyaspatil.dev/effortless-compose-compiler-report-analysis

Effortless Compose Compiler report analysis

Focus on solving the stability issues of a Composable function by generating a report from the Gradle plugin that enables easy tracing of the report.

Shreyas Patil's Blog
I sent out jetc.dev Newsletter Issue #207! Compose BOM, Compiler, and Wear Compose updates! Dashed lines! @cb on Circuit! @shreyas on bitmap capturing! And... React hooks, in Compose?!? https://jetc.dev/issues/207 #JetpackCompose #AndroidDev
jetc.dev Newsletter Issue #207

Compose BOM, Compiler, and Wear Compose updates! Dashed lines! @cb@androiddev.social on Circuit! @shreyas@androiddev.social on bitmap capturing! And... React hooks, in Compose?!?

jetc.dev: Jetpack Compose Resources