Sign in

Sasikanth

@sasikanth.dev
894 followers 218 following 257 posts

UX engineer @Google Android and Kotlin Multiplatform engineer. Indie app developer on Google Play and App Store. Gaming | Anime | Formula 1. Professional procrastinator.

PostsRepliesMedia
Sasikanth @sasikanth.dev · 08/07/2026
Well, this is a fun little experiment I did with Basil today. I wanted to see if I can have a "light source" that can change the shadow based on the gyro. In the video I just added a light source to drag it around to better show it. Would I ever release it, probably not 😂
120
Sasikanth @sasikanth.dev · 25/05/2026
Meet Basil 🌿 Because every good Pomodoro needs a little Basil. ⚡️ Neo-Brutalist design 🚫 App blocking 🎵 Immersive soundscapes 🎨 Bold, custom themes It was fun building this project. Thanks to @edpratti for helping me out with design! 💚 Link 👇
150
Sasikanth @sasikanth.dev · 27/04/2026
Made something yesterday, should I release it? 👀
170
Sasikanth @sasikanth.dev · 27/03/2026
New widgets coming to Twine RSS Reader Android and iOS ✨ Designed by @edpratti
010
Sasikanth @sasikanth.dev · 17/03/2026
Twine 3.0 is finally out, shipping tons of new features like improved feed & podcast support, a new Discovery section and an improved user interface. @edpratti and I can’t wait to hear what you think!
151
Sasikanth @sasikanth.dev · 10/03/2026
✨ Preparing Twine v3.0 release ✨
030
Sasikanth @sasikanth.dev · 01/03/2026
Posts layout type toggle in Twine ✨
020
Sasikanth @sasikanth.dev · 07/02/2026
Umm, I got a bit carried away building new stuff for Twine. Here is one more new feature, themes in the reader screen. App now offers 7 themes for the reader screen - Dynamic (match hero image palette) - Sepia - Solarized - Parchment - Midnight - Forest - Slate
000
Sasikanth @sasikanth.dev · 06/02/2026
✨New Twine feature✨ Not sure which feeds to follow? Twine now has a discovery section you can browse to get started. It will be shown during onboarding, when adding a feed, and in the main navigation if you just want to browse what's available.
120
Sasikanth @sasikanth.dev · 03/02/2026
Added a heat map in the stats page of Twine. Thoughts?
000
Reposted by Sasikanth
Sasikanth @sasikanth.dev · 02/02/2026
Planning to ship this in Twine, a native audio player for podcast feeds 👀
141
Sasikanth @sasikanth.dev · 02/02/2026
Planning to ship this in Twine, a native audio player for podcast feeds 👀
141
Reposted by Sasikanth
Sasikanth @sasikanth.dev · 29/01/2026
A sneak peek at some of the new features coming in the next Twine update: - Support for Miniflux and FreshRSS (GReader) APIs - A brand-new Reading Statistics page
011
Sasikanth @sasikanth.dev · 29/01/2026
A sneak peek at some of the new features coming in the next Twine update: - Support for Miniflux and FreshRSS (GReader) APIs - A brand-new Reading Statistics page
011
Sasikanth @sasikanth.dev · 22/01/2026
New Twine update v2.11.0 rolling out now to Android & iOS ✨ Made some UI changes to improve user experience, and bunch of new features and customisations, along with bunch of bug fixes. If you haven't already, give it a try!
000
Sasikanth @sasikanth.dev · 19/01/2026
It's amazing how much AI agents for Android dev has improved. Used Junie and Gemini 3 to build an app I need, and it build the entire app in few hours and required minimal amount of manual changes. Used @stitchbygoogle to generate initial designs to iterate on.
240
Sasikanth @sasikanth.dev · 10/01/2026
Should I ship some new colorful icons for Twine? 👀
010
Sasikanth @sasikanth.dev · 09/01/2026
Here are some new changes coming to Twine over the weekend. - Compact bottom bar - New filter and sort options sheet - Navigation drawer for switching screens - Navigation rail for foldable and tablet layouts. - Local new articles notifications - Download full article on sync
020
Sasikanth @sasikanth.dev · 31/12/2025
Time to wrap up the year with a new Twine update. ✨v2.10.0✨ - New amoled theme - Setting to block images in posts list and reader - Change default font to RethinkSans - UI tweaks in home screen and feeds sheet - Hide app bar and bottom bar on scroll in home screen...
130
Reposted by Sasikanth
sinasamaki @sinasamaki.com · 25/11/2025
Using those sweet drop shadows for a glowy slider, with some extra interactivity when it's at 100% ✨ www.sinasamaki.com/glow-slider/
0153
Sasikanth @sasikanth.dev · 25/11/2025
Anyone got good book recommendations for learning more about OpenGL shading language or shading languages in general?
220
Reposted by Sasikanth
sinasamaki @sinasamaki.com · 24/11/2025
🧊 back to experimenting with cubes again. There's something magical about faking 3d elements 🪄✨
0152
Reposted by Sasikanth
Rahul Ravikumar @rahulrav.com · 24/11/2025
My talk: The Busy Android Developers Guide to Perfetto is now up on YouTube ! Root-causing problems is a lot of fun. Once you start you can't stop 😜 Happy Tracing !!
1174
Reposted by Sasikanth
Sasikanth @sasikanth.dev · 22/11/2025
Playing around with custom shapes and shadows in Jetpack Compose. Nothing fancy, but it's kinda fun and interesting.
091
Sasikanth @sasikanth.dev · 22/11/2025
Playing around with custom shapes and shadows in Jetpack Compose. Nothing fancy, but it's kinda fun and interesting.
091
Sasikanth @sasikanth.dev · 16/11/2025
Back at it again! New Twine update rolling out now ✨v2.9.0✨ - Improved featured section and color extraction - Support XKCD comics - New font for featured and reader title - Support media groups and thumbnails - Dynamic color caching - Improved reader content parsing
030
Sasikanth @sasikanth.dev · 07/11/2025
It has been such a fun few days. Got to hangout with some amazing folks!
120
Reposted by Sasikanth
Don Turner @donaldturner.bsky.social · 01/11/2025
My talk on Navigation 3 from #dcldn25 is live (very impressive publishing from the droidcon team!). www.youtube.com/watch?v=j1Oi...
youtube.com
Navigating the future with Jetpack Navigation 3 - Don Turner | droidcon London 2025
YouTube video by droidcon & fluttercon
02713
Sasikanth @sasikanth.dev · 31/10/2025
It was such a fun day at Droidcon London yesterday. Meet a lot of amazing people and interesting conversations. I haven't taken any photos though yesterday, hopefully I will remember to take a few photos today 😅
050
Sasikanth @sasikanth.dev · 29/10/2025
Woohoo! Finally visiting London. Can’t wait to meet bunch of folks 🙌🏾
010
Reposted by Sasikanth
sinasamaki @sinasamaki.com · 16/10/2025
rememberGraphicsLayer() is amazing! 🤩 Using it, I can split a Composable into multiple slices and animate them separately, like in my glitch effect. www.sinasamaki.com/glitch-effec...
0195
Sasikanth @sasikanth.dev · 03/10/2025
Back home for few days, I can finally work on Twine again over the weekend. Want to explore using Navigation 3 and improve large screen support for the app 👀
010
Sasikanth @sasikanth.dev · 12/09/2025
Time to switch back to using Android fulltime. It's been a while, gonna miss some nice indie apps from iOS though.
020
Sasikanth @sasikanth.dev · 01/09/2025
Brand new day, brand new role. Joining Google as a UX engineer for Android Developer Experience. One more goal achieved 🙌🏾
7292
Sasikanth @sasikanth.dev · 18/08/2025
Twine now allows users to save entire articles for offline access. Open the reader view, and it will automatically download the content. Hopefully I can add a setting in next update to preload content. github.com/msasikanth/t...
github.com
Move post content and full article HTML to separate table (#1281) · msasikanth/twine@72c5e83
* Add `FullArticleFetcher` to fetch HTML content * Move post raw content to a separate table The `rawContent` field has been removed from the `Post` table and moved to a new `postContent` table. ...
010
Sasikanth @sasikanth.dev · 04/08/2025
✨ New Twine update rolling out ✨ In case you're wondering what the perf changes are, it's handling unnecessary recompositions because of dynamic theming I had implemented 😅
000
Sasikanth @sasikanth.dev · 03/08/2025
New Pinnit update rolling out with bunch of bug fixes and performance improvements. play.google.com/store/apps/d... play.google.com/store/apps/d...
140
Sasikanth @sasikanth.dev · 25/07/2025
TIL, there is `retryWhen` extension function for Kotlin flows. That's neat!
040
Sasikanth @sasikanth.dev · 21/07/2025
@sebastiano.dev it looks like LookAheadScope and animateBounds is enough to animate the LazyVerticalGrid cell changes. Obviously the transition isn’t perfect but I think adjusting animation timings and playing around with fade spec for other items should improve it.
250
Sasikanth @sasikanth.dev · 18/07/2025
Let’s go! Finally we can match shadows from Figma properly without drawing them on canvas (at least that’s what I did in the past 😂)
010
Reposted by Sasikanth
Ben Collins @bencollins.bsky.social · 14/07/2025
This is very good. www.404media.co/the-medias-p...
AI is a tool (sorry!) that people who are bad at their jobs will use badly and that people who are good at their jobs will maybe, possibly find some uses for. People who are terrible at their jobs (many executives), will tell their employees that they “need” to use AI, that their jobs depend on it, that they must become more productive, and that becoming an AI-first company is the strategy that will save them from the old failed strategy, which itself was the new strategy after other failed business models.

The only journalism business strategy that works, and that will ever work in a sustainable way, is if you create something of value that people (human beings, not bots) want to read or watch or listen to, and that they cannot find anywhere else.
5356911442
Sasikanth @sasikanth.dev · 07/07/2025
Nowhere close to done, but finally starting to setup Fresh RSS Google Reader API integration for Twine 👀 github.com/msasikanth/t...
github.com
Add support for Fresh RSS Google Reader API integration by msasikanth · Pull Request #1215 · msasikanth/twine
This should support other services that expose Google Reader compatible API as well fixes: #267
000
Sasikanth @sasikanth.dev · 06/07/2025
Oh god! Not another trauma filled story from night city 🙃 www.theverge.com/news/698579/...
theverge.com
Cyberpunk: Edgerunners 2 will be even sadder and bloodier
More cyber sequels.
010
Sasikanth @sasikanth.dev · 06/07/2025
This is a nice addition to Android Studio/Intellij Idea. I can just quickly test out all my API calls without having to switch to a different app. www.jetbrains.com/help/idea/ht...
050
Sasikanth @sasikanth.dev · 03/07/2025
It’s been a little over 2 years since me and @pratti.bsky.social started working on Twine. v2 of Twine is now available on App Store and Play Store - Updated designs - New layout modes - Improved performance across the app - Unread posts widget - Reader customisations links 👇
120
Sasikanth @sasikanth.dev · 28/06/2025
Well that took a bit of an effort. Time to work on shared element transitions next. github.com/msasikanth/t...
github.com
Migrate from Decompose to Compose Navigation and ViewModel by msasikanth · Pull Request #1171 · msasikanth/twine
Add ViewModel and Navigation dependencies Add Compose back handler dependency Migrate from Decompose to Compose Navigation and ViewModel Remove decompose and essenty dependencies Animate pop transi...
030
Sasikanth @sasikanth.dev · 27/06/2025
One more important change in the next version of Twine. There is no reason to update all feeds at same interval. So, essentially ranking them based on their update freq and updating each feeds refresh interval. github.com/msasikanth/t...
github.com
Implement smarter refresh strategy when refreshing content by msasikanth · Pull Request #1167 · msasikanth/twine
Add lastUpdatedAt and refreshInterval to Feed.sq Add query to fetch posts count for a given feed Add queries to update last updated at and refresh interval of a feed Implement dynamic refresh inter...
000
Sasikanth @sasikanth.dev · 25/06/2025
✨New transition in Twine✨
2202
Sasikanth @sasikanth.dev · 22/06/2025
Added first paid feature of Twine. I should be able to release an update by end of today or tomorrow.
110