Sasikanth @sasikanth.dev · 08/07/2026Well, 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/2026Meet 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/03/2026New widgets coming to Twine RSS Reader Android and iOS ✨ Designed by @edpratti 010
Sasikanth @sasikanth.dev · 17/03/2026Twine 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 · 07/02/2026Umm, 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
Reposted by SasikanthSasikanth @sasikanth.dev · 02/02/2026Planning to ship this in Twine, a native audio player for podcast feeds 👀 141
Sasikanth @sasikanth.dev · 02/02/2026Planning to ship this in Twine, a native audio player for podcast feeds 👀 141
Reposted by SasikanthSasikanth @sasikanth.dev · 29/01/2026A 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/2026A 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/2026New 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/2026It'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 · 09/01/2026Here 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/2025Time 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 Sasikanthsinasamaki @sinasamaki.com · 25/11/2025Using 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/2025Anyone got good book recommendations for learning more about OpenGL shading language or shading languages in general? 220
Reposted by Sasikanthsinasamaki @sinasamaki.com · 24/11/2025🧊 back to experimenting with cubes again. There's something magical about faking 3d elements 🪄✨ 0152
Reposted by SasikanthRahul Ravikumar @rahulrav.com · 24/11/2025My 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 SasikanthSasikanth @sasikanth.dev · 22/11/2025Playing around with custom shapes and shadows in Jetpack Compose. Nothing fancy, but it's kinda fun and interesting. 091
Sasikanth @sasikanth.dev · 22/11/2025Playing around with custom shapes and shadows in Jetpack Compose. Nothing fancy, but it's kinda fun and interesting. 091
Sasikanth @sasikanth.dev · 16/11/2025Back 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/2025It has been such a fun few days. Got to hangout with some amazing folks! 120
Reposted by SasikanthDon Turner @donaldturner.bsky.social · 01/11/2025My talk on Navigation 3 from #dcldn25 is live (very impressive publishing from the droidcon team!). www.youtube.com/watch?v=j1Oi...youtube.comNavigating the future with Jetpack Navigation 3 - Don Turner | droidcon London 2025YouTube video by droidcon & fluttercon 02713
Sasikanth @sasikanth.dev · 31/10/2025It 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/2025Woohoo! Finally visiting London. Can’t wait to meet bunch of folks 🙌🏾 010
Reposted by Sasikanthsinasamaki @sinasamaki.com · 16/10/2025rememberGraphicsLayer() 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/2025Back 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/2025Time 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/2025Brand 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/2025Twine 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.comMove 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/2025New 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/2025TIL, 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/2025Let’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 SasikanthBen Collins @bencollins.bsky.social · 14/07/2025This is very good. www.404media.co/the-medias-p... 5356911442
Sasikanth @sasikanth.dev · 07/07/2025Nowhere close to done, but finally starting to setup Fresh RSS Google Reader API integration for Twine 👀 github.com/msasikanth/t...github.comAdd support for Fresh RSS Google Reader API integration by msasikanth · Pull Request #1215 · msasikanth/twineThis should support other services that expose Google Reader compatible API as well fixes: #267 000
Sasikanth @sasikanth.dev · 06/07/2025Oh god! Not another trauma filled story from night city 🙃 www.theverge.com/news/698579/...theverge.comCyberpunk: Edgerunners 2 will be even sadder and bloodierMore cyber sequels. 010
Sasikanth @sasikanth.dev · 06/07/2025This 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/2025It’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/2025Well that took a bit of an effort. Time to work on shared element transitions next. github.com/msasikanth/t...github.comMigrate from Decompose to Compose Navigation and ViewModel by msasikanth · Pull Request #1171 · msasikanth/twineAdd 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/2025One 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.comImplement smarter refresh strategy when refreshing content by msasikanth · Pull Request #1167 · msasikanth/twineAdd 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 · 22/06/2025Added first paid feature of Twine. I should be able to release an update by end of today or tomorrow. 110