Kshitij Aggarwal
banner
funkyidol01.bsky.social
Kshitij Aggarwal
@funkyidol01.bsky.social
#EngineeringManager at @LetsEnvision. Accessibility Expert & Advocate. Google Play Awards 2019 winner. @gdg_nd Speaker. Blogger. Seeker. Android developer
Reposted by Kshitij Aggarwal
Jetpack Navigation 3 is stable! 🎉🎉🎉

Leaning into Jetpack Compose and the idea of combining smaller building blocks together really helped make Nav3 a much more flexible library that made it a joy to work on and hopefully for you to use as well!
android-developers.googleblog.com/2025/11/jetp...
Jetpack Navigation 3 is stable
News and insights on the Android platform, developer tools, and events.
android-developers.googleblog.com
November 19, 2025 at 8:53 PM
New Blog Alert: Moving away from Gitflow and Feature Branches

dev.to/funkyidol/mo...

#AndroidDev #DevProcess
Moving Away from Gitflow and Feature Branches
Intro As the title suggests, this post is a case study on how Gitflow and traditional...
dev.to
July 17, 2025 at 4:54 AM
Reposted by Kshitij Aggarwal
AI won’t replace software engineers, but it will expose the ones who never learned to think like engineers.

Tools can speed you up, but if your thinking’s wrong, AI just gets you to the wrong place faster.

Engineering still matters.
May 30, 2025 at 10:54 AM
I want this self sufficiency in my life. Do what you want to make yourself happy and stay healthy, world be damned 😀😀
This is Duncan. He is a professional barkour athlete. Please do not try this at home. 13/10
May 29, 2025 at 4:12 AM
I do something similar but with 36 keys. 3 keys on each thumb. I have never been able to touch type on a standard keyboard but on this I can spend hours typing without ever looking down.
TBH there is nothing to look down on since I use blank keycaps like the author here 😁😃
#ergomech
May 25, 2025 at 6:02 PM
Just finished the season 4 of Love, Death & Robots on Netflix. This season somehow felt very weak on storytelling. None of the episodes had any lasting impact in neither in story, animation or emotional feel.
Previous seasons had at least a few episodes per season which I would watch again.
May 25, 2025 at 10:32 AM
Reposted by Kshitij Aggarwal
If you load this page it contacts 82 IP addresses executing 256 separate HTTP transactions to download 18MB of data writing 64 cookies to your device to tell you “no”
May 24, 2025 at 10:37 AM
I really feel KMP is on the path of true multiplatform-ness that React, Flutter et'al couldn't do. Reinforced by the support Google is showing including thousands of Dev's improving it and adopting it, it's now becoming a reality to have a true write once - use anywhere code base.
There are a lot of amazing KMP talks coming out right now but here is our talk from I/O!

Dustin and I give an update on our latest KMP releases and then explain the build setup for an Android KMP app.

youtu.be/gP5Y-ct6QXI?...
Demystify KMP builds and structure
YouTube video by Android Developers
youtu.be
May 24, 2025 at 4:03 AM
Reposted by Kshitij Aggarwal
Our #IO25 talk on how to build more accessible apps with Compose is out! 🥳 Lots of tips on choosing appropriate semantics, merging, clearing & hiding, inspection & debug, accessibility checks in tests 🫶

Check it out ☺️
www.youtube.com/watch?v=80qk...
Build more accessible UIs with Jetpack Compose
YouTube video by Android Developers
www.youtube.com
May 23, 2025 at 8:46 AM
Simple things that sometimes get overlooked but might impact negatively any time.
Updates to MutableStateFlow should be made using the update function; otherwise, conflicts might cause some updates to be lost.
May 23, 2025 at 5:21 AM
Reposted by Kshitij Aggarwal
Updates to MutableStateFlow should be made using the update function; otherwise, conflicts might cause some updates to be lost.
May 20, 2025 at 9:02 AM
Reposted by Kshitij Aggarwal
Every one of us is, in the cosmic perspective, precious. If a human disagrees with you, let him live. In a hundred billion galaxies, you will not find another.
May 22, 2025 at 6:15 PM
Noooooo!!!

😭
May 22, 2025 at 5:22 PM
Building upon Material You, this evolution brings:
• Enhanced customisation
• Dynamic, action-based animations
• Playful and expressive UI elements

Plus, a suite of ready-to-use defaults to speed up development while offering greater design variability.
m3.material.io/blog/buildin...

#GoogleIO25
M3 Expressive: Engaging UX Design
Discover Material Design's latest update: M3 Expressive for more engaging and user-friendly products.
m3.material.io
May 22, 2025 at 10:20 AM
Reposted by Kshitij Aggarwal
I was a bit nervous about wearing the t-shirt I chose for this video. And the comments are exactly what you would expect

(but I appreciate those who replied to those comments)

youtu.be/BNuFZjM61To
How Smart Devs Use AI Tools Every Day
YouTube video by Modern Software Engineering
youtu.be
May 22, 2025 at 7:34 AM
Reposted by Kshitij Aggarwal
The insight of a 10-chapter book, packed into a tight little blog post.

The ‘fear’ advice slaps.
Principles of software development
www.rocketpoweredjetpants.com
May 21, 2025 at 11:51 AM
Reposted by Kshitij Aggarwal
🎉 The new Kotlin Multiplatform for IntelliJ IDEA and Android Studio!

✨ Integrated New Project wizard
🔍 Preflight checks
🔧 Multiplatform run configurations
🧭 Cross-language support
🎨 Compose Multiplatform support
🔥 Compose Hot Reload

Learn more
blog.jetbrains.com/kotlin/2025/...
Kotlin Multiplatform Tooling: Now in IntelliJ IDEA and Android Studio | The Kotlin Blog
The new KMP plugin for IntelliJ IDEA and Android Studio simplifies every part of the KMP experience, from project setup to Compose UI previews.
blog.jetbrains.com
May 19, 2025 at 4:25 PM
Reposted by Kshitij Aggarwal
Don't use Gson on Android. Use Kotlin Serialization instead. It relies on code generation instead of reflection. This helps avoid optimization related crashes and faster app performance.
github.com/google/gson?...
github.com/Kotlin/kotli...
May 15, 2025 at 5:04 PM
It’s #GAAD—Global Accessibility Awareness Day.

I recently met a man who had lost his vision. He was re-learning life. Things like unlocking a phone or finding a cup were suddenly challenges.

I’ve worked in accessibility for years—but this made it personal.
May 15, 2025 at 6:05 PM
Reposted by Kshitij Aggarwal
New dev version of #KMP plugin looks really nice...includes:

✅ KMP wizard in IDE
✅ Preflight checks on project open
✅ Run configs and device selectors for iOS
✅ Cross-language support with Swift, navigation, debugging
✅ Previews in common sources

plugins.jetbrains.com/plugin/14936...
Kotlin Multiplatform - IntelliJ IDEs Plugin | Marketplace
The Kotlin Multiplatform plugin helps you develop applications that work on both Android and iOS. With the Kotlin Multiplatform plugin for Android Studio, you can...
plugins.jetbrains.com
May 14, 2025 at 4:25 PM