Sign in

Shreyas Patil

@patilshreyas.bsky.social
73 followers 127 following 18 posts

Android Developer @Deliveroo, GDE, shreyaspatil.dev

PostsRepliesMedia
Shreyas Patil @patilshreyas.bsky.social · 06/09/2026
🚀 Released v0.3.1 of debroid with some fixes so your agent effortlessly does the Android app debugging for you 😉 Try it: github.com/PatilShreyas...
github.com
GitHub - PatilShreyas/debroid: Autonomous, headless Android debugger designed for AI coding agents. Inspect runtime memory, set breakpoints, and debug live apps.
Autonomous, headless Android debugger designed for AI coding agents. Inspect runtime memory, set breakpoints, and debug live apps. - PatilShreyas/debroid
011
Shreyas Patil @patilshreyas.bsky.social · 29/08/2026
🚀 Debroid v0.3.0 is out. `eval` can now run real Kotlin/Java expressions on a paused frame: static methods & constants, properties, casts, compound boolean logic Plus a smarter installer and leaner JSON for agents. 🔗 github.com/PatilShreyas... #androiddev #kotlin #debugging #agentic
github.com
GitHub - PatilShreyas/debroid: Autonomous, headless Android debugger designed for AI coding agents. Inspect runtime memory, set breakpoints, and debug live apps.
Autonomous, headless Android debugger designed for AI coding agents. Inspect runtime memory, set breakpoints, and debug live apps. - PatilShreyas/debroid
041
Shreyas Patil @patilshreyas.bsky.social · 27/08/2026
AI agents can write Android code. They just can’t see runtime. Until now. Demo of Debroid — the headless debugger that gives AI agents real JDWP superpowers on Android: youtu.be/0nmoz5x7v_o?... Watch the agent actually debug like a senior engineer ↓ 🔗Get here: github.com/PatilShreyas...
youtu.be
Debroid: The Headless Android Debugger for Autonomous AI Agents
YouTube video by Shreyas Patil (Yash)
020
Shreyas Patil @patilshreyas.bsky.social · 22/08/2026
🚀 Debroid v0.2.0 is out with bug fixes + new additions. Let your agent debug a live Android app autonomously, no GUI and no hand-holding. 🔗 github.com/PatilShreyas... #androiddev #kotlin #debugging #agentic #vibecoding
github.com
GitHub - PatilShreyas/debroid: Autonomous, headless Android debugger designed for AI coding agents. Inspect runtime memory, set breakpoints, and debug live apps.
Autonomous, headless Android debugger designed for AI coding agents. Inspect runtime memory, set breakpoints, and debug live apps. - PatilShreyas/debroid
060
Shreyas Patil @patilshreyas.bsky.social · 06/08/2026
🚀 Introducing Debroid — the headless Android debugger built for AI coding agents 👉 github.com/PatilShreyas...
github.com
GitHub - PatilShreyas/debroid: Autonomous, headless Android debugger designed for AI coding agents. Inspect runtime memory, set breakpoints, and debug live apps.
Autonomous, headless Android debugger designed for AI coding agents. Inspect runtime memory, set breakpoints, and debug live apps. - PatilShreyas/debroid
020
Shreyas Patil @patilshreyas.bsky.social · 03/08/2026
Do you think you won't need to take care of composable function's stability after Strong skipping mode?🤔 Then read this...😃👇🏻 Just published 📄 "Stop Ignoring Compose Stability (Yes, Even with Strong Skipping Mode)" 🔗 blog.shreyaspatil.dev/stop-ignorin... #androiddev #compose
blog.shreyaspatil.dev
Stop Ignoring Compose Stability (Yes, Even with Strong Skipping Mode) | Shreyas Patil's Blog
Strong Skipping Mode doesn't make Compose stability obsolete. Discover the hidden referential equality trap causing silent recompositions in your app.
200
Shreyas Patil @patilshreyas.bsky.social · 10/07/2026
🚀Just published "Inside SubcomposeLayout: Jetpack Compose’s Most Misunderstood API". 💭Generally there's misconceptions about this API in compose. But it's actually powerful when used at the right place. 🔗https://blog.shreyaspatil.dev/inside-subcomposelayout-jetpack-composes-most-misunderstood-api
010
Shreyas Patil @patilshreyas.bsky.social · 30/03/2026
✨ This is powered by #AppFunctions. In future, maybe users would just prefer a single chat entry point for getting work done? 🤔 I just published the blog on how apps can implement it👇🏻 🔗https://blog.shreyaspatil.dev/the-future-of-android-apps-with-appfunctions
000
Shreyas Patil @patilshreyas.bsky.social · 09/03/2026
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
blog.shreyaspatil.dev
030
Shreyas Patil @patilshreyas.bsky.social · 02/03/2026
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...
blog.shreyaspatil.dev
010
Reposted by Shreyas Patil
Mark Murphy @commonsware.com · 14/10/2025
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
0123
Shreyas Patil @patilshreyas.bsky.social · 08/10/2025
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 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.
030
Shreyas Patil @patilshreyas.bsky.social · 24/09/2025
🚀 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.com
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
020
Shreyas Patil @patilshreyas.bsky.social · 12/09/2025
📣 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
sessionize.com
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...
020
Shreyas Patil @patilshreyas.bsky.social · 14/07/2025
Published "Exploring PausableComposition internals in Jetpack Compose" 🚀. 🔗: blog.shreyaspatil.dev/exploring-pa... #androiddev #jetpackcompose #kotlin
blog.shreyaspatil.dev
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
0101
Shreyas Patil @patilshreyas.bsky.social · 19/05/2025
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
blog.shreyaspatil.dev
Deep dive into annotations in Jetpack Compose
Use Jetpack Compose annotations `@ReadOnlyComposable`, `@NonRestartableComposable`, and `@NonSkippableComposable` to enhance app performance
062
Shreyas Patil @patilshreyas.bsky.social · 02/04/2025
📄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...
blog.shreyaspatil.dev
Understanding Dispatchers: Main and Main.immediate
Understand the differences between Dispatchers.Main and Dispatchers.Main.immediate for Kotlin coroutines on Android with examples
010