Sagar :verified:

Google Developer Expert for Android. 1x Engineer and caffeine obsessed.

Sagar :verified:sagar@androiddev.social
2025-05-08

🦖 T-REX can vibe code now!

Published a blog on running local LLMs and integrating with JetBrains AI ✨ You can vibe code offline without any privacy concerns!

sagarviradiya.dev/posts/vibe-c

It covers

• Setting up LM Studio with a local model
• Integrating it with IntelliJ IDE
• The benefits and the current limitations

Would love to hear your thoughts and if you’ve tried local AI, share your experience too!

#AI #LLM #JetBrains #VibeCoding #GenAI #DeveloperExperience #PrivacyFirst #LMStudio

Sagar :verified:sagar@androiddev.social
2025-05-05

Thanks, @kotlinweekly for featuring my latest post on Compose animation internals series!

Here are the three parts going into depth of Compose Animation implementation.

Part - I sagarviradiya.dev/posts/compos
Covering low-level Animation API.

Part - II sagarviradiya.dev/posts/compos
Covering Animatable API, leveraging coroutines under the hood

Part - III sagarviradiya.dev/posts/compos
Covering two high-level, animate*AsState and Transition APIs

#AndroidDev #Compose #Animation

Sagar :verified:sagar@androiddev.social
2025-04-09

I’ve published the final part of my Compose Animation Internals series!
This one dives into the implementation details of high-level APIs like animate*AsState and Transition.

With this, the three-part series comes to a close. I hope it serves as an insightful and go-to guide for anyone looking to understand how animations work under the hood in Jetpack Compose.

If you have any feedback or questions, feel free to drop a comment here!

#AndroidDev #Compose #Animation

sagarviradiya.dev/posts/compos

Sagar :verified:sagar@androiddev.social
2024-12-01

I published the second part of the Compose Animation internals series. This one covers the mechanics behind Animatable API and how Jetpack Compose orchestrates smooth animations using Android's Choreographer.

I hope it will be interesting and insightful. Please share your feedback!

sagarviradiya.dev/posts/compos

#AndroidDev #JetpackCompose #Animation

Sagar :verified:sagar@androiddev.social
2024-10-08

I wanted to speak on Compose Animation Internals at Droidcon London this year but unfortunately, it didn't make through.

I decided to write about the same and here is the first part of it. Talk on this would have been best as this was challenging to write and simplify.

Enjoy and feedbacks are welcome!

sagarviradiya.dev/posts/compos

#AndroidDev #Compose #Animation

Sagar :verified:sagar@androiddev.social
2024-07-13

Migrated Charty library to KMM! So far, it looks promising and hopefully release will also be smooth!

This was quite challenging in terms of replacing all Android-specific classes with KMM implementation and setting up the infrastructure. Nevertheless it’s worth the effort and I learned a lot!

github.com/hi-manshu/Charty

#KMM #AndroidDev

Sagar :verified:sagar@androiddev.social
2024-07-12

NotchNook makes your MacBook’s notch working hard rather than just sitting idle and looking ugly staring at you.

Worth going for lifetime license!

lo.cafe/notchnook

Sagar :verified:sagar@androiddev.social
2024-07-05

Tried Android studio’s pull request integration today. I’m sold so far as there would be less context switch for me.

While reviewing in diff view you can quickly jump to specific file in case you want to check something. Super cool!

#AndroidDev

Sagar :verified:sagar@androiddev.social
2024-05-28

Changing boot option from quick boot to cold boot seems to be working for me.

Sagar :verified:sagar@androiddev.social
2024-05-27

@iboalali Interesting 🤔 Perhaps not apple silicon thing then.

Sagar :verified:sagar@androiddev.social
2024-05-25

Been experiencing Android Emulators not working properly in Jellyfish and Koala. Starting an emulator does nothing for me. Every single time I have to delete lock files and restart android studio.

I’m not sure is it Apple silicon or am I missing anything that can fix this? Curious if others are facing too?

#AndroidDev

Sagar :verified:sagar@androiddev.social
2024-04-08

@saket congrats! 🎉

Sagar :verified:sagar@androiddev.social
2024-01-24

Here is an attempt to achieve Threads app pull to refresh animation in #JetpackCompose

The gist of implementation -> gist.github.com/sagar-viradiya

Thank you @sinasamaki for inspiration from blog on pull-to-refresh animation -> sinasamaki.com/custom-pull-to-

Thank you @riggaroo for inspiration from path animation -> gist.github.com/riggaroo/4c6ab

#AndroidDev

Sagar :verified:sagar@androiddev.social
2024-01-17

Wrote this one to throw some light on how to automate baseline profile end to end.

Grab a coffee and enjoy! medium.com/google-developer-ex #AndroidDev

Sagar :verified:sagar@androiddev.social
2023-12-08

Just pushed alpha02 of auto-benchmark. With this update you can easily automate baseline profile verification on CI.

Check the GitHub action setup for sample.

Blog on same coming soon!

#AndroidDev

github.com/sagar-viradiya/auto

Sagar :verified:sagar@androiddev.social
2023-12-03

CFP for @androidmakersfr by @droidcon is open!
I just submitted the session and hopefully see you all who are attending!🤞🏻 sessionize.com/androidmakers-b

#AndroidDev

Sagar :verified: boosted:
2023-10-19

Stable baseline profiles, a baseline profile Gradle plugin, new metrics, traces and much more in the new benchmark 1.2.0 stable release. medium.com/androiddevelopers/w

Sagar :verified:sagar@androiddev.social
2023-10-06

@zsmb13 Experienced the same today morning at work. It's back to normal.

Sagar :verified:sagar@androiddev.social
2023-09-25

Sneak peek 😶‍🌫️ to Compose animation internals that I will be presenting @droidconlisbon later this week.

See you all who are attending! 👋

Sagar :verified:sagar@androiddev.social
2023-09-08

Super excited to speak at @droidconlisbon later this month.

I will be deep diving into the internals of Compose animation APIs. Knowing implementation details is crucial in order to optimise or debug animation performance.

Cya all attending in person 👋

#AndroidDev

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst