Kshitij Aggarwal's Avatar

Kshitij Aggarwal

@funkyidol01

#EngineeringManager at @LetsEnvision. Accessibility Expert & Advocate. Google Play Awards 2019 winner. @gdg_nd Speaker. Blogger. Seeker. Android developer

35
Followers
136
Following
34
Posts
08.04.2025
Joined
Posts Following

Latest posts by Kshitij Aggarwal @funkyidol01

Kshitij Aggarwal Engineering Manager building accessibility first products, specializing in smart glasses and Android.

I moved my writing to a place I control: funkyidol.in

Goals: own the blog on my domain + one link for writing/projects + a durable archive.

Built with Hugo, hosted on Cloudflare. If you have 2 minutes: what should I improve first (nav, readability, a11y)?

#Android #Accessibility

14.01.2026 09:09 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

It's already the case in all banking apps in India 😑

13.01.2026 18:55 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Compose Multiplatform 1.10.0: Unified @Preview, Navigation 3, and Stable Compose Hot Reload | The Kotlin Blog Compose Multiplatform 1.10.0 has been released with common @Preview annotation, support for Navigation 3 on non-Android targets, and bundled stable Compose Hot Reload.

Compose Multiplatform 1.10.0 is out! πŸŽ‰

What’s new:
✨ Common @​Preview annotation
🧭 Support for Navigation 3 on non-Android targets
πŸ”₯ Stable and bundled Compose Hot Reload

Learn more: https://blog.jetbrains.com/kotlin/2026/01/compose-multiplatform-1-10-0/

13.01.2026 16:55 πŸ‘ 52 πŸ” 18 πŸ’¬ 1 πŸ“Œ 0
Preview
Beyond the Visuals: Why Audio UX is Critical in Android XR Lessons learned from my first Android XR sample app. Audio UX is often treated as an...

Why Audio UX is Critical in Android XR.

dev.to/funkyidol/be...

#AndroidDev #AndroidXR #Accessibility

27.12.2025 13:31 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Also it's now optimised for "Agentic" workflowsβ€”handling multi-file refactors without losing context.

#OpenAI #GPT5 #AgenticCoding #DevOps #AI #Programming

12.12.2025 05:43 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Introducing GPT-5.2 The most advanced frontier model for professional work and long-running agents.

GPT-5.2 is out, and the coding benchmarks are 5% up on average

5% might not sound significant but remember this is 3rd update in just 1 year. These small update keep compounding month on month.

openai.com/index/introd...

12.12.2025 05:43 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Big Tech joins forces with Linux Foundation to standardize AI agents The Agentic AI Foundation launches to support MCP, AGENTS.md, and goose.

With this news, we will see greater interoperability between coding agents and better standardization.

arstechnica.com/ai/2025/12/b...

For the uninitiated, AGENTS .md file is the instructions that you give to CLI agents to give them warm start to the project and also drive predictable behaviour.

10.12.2025 05:10 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

This is the most meaningful work of my 18-year career. Building for the blind and low-vision community is a privilege; user stories beat dashboards every time.

Huge thanks to the leadership and team for the trust. None of this happens in isolation.

#Accessibility #TechForGood #SoftwareEngineering

06.12.2025 21:04 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I still remember starting the Smart Glasses project while remote in a different country. To make it work, I sat on screen-sharing sessions all day, running code on experimental devices remotely.

That grit paid off. We went on to win the Google Play Award for Best Accessibility App.

06.12.2025 21:04 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Today marks 7 years at Envision AI.

When I joined as the first hire, my world was simple: Fix the Android app. Code. Repeat. It was pure dev work.

7 years later, I’ve evolved into an Engineering Manager. The team has grown, but the energy is the same: heads-down work for a mission that matters.

06.12.2025 21:04 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Using Navigation 3 with Compose Multiplatform Navigation 3 is a new Compose based navigation library from Google that’s designed with ease of use and flexibility in mind. With Navigation 3, you have full control over your back stack, and navigati...

Using Navigation 3 with Compose Multiplatform #KMP #CMP johnoreilly.dev/posts/naviga...

16.11.2025 00:09 πŸ‘ 22 πŸ” 4 πŸ’¬ 1 πŸ“Œ 0
Preview
Jetpack Navigation 3 is stable News and insights on the Android platform, developer tools, and events.

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...

19.11.2025 20:53 πŸ‘ 60 πŸ” 26 πŸ’¬ 3 πŸ“Œ 3

There should really be a diff for this. Whats changed, whats added and what's not recommended anymore

03.11.2025 07:04 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Moving Away from Gitflow and Feature Branches Intro As the title suggests, this post is a case study on how Gitflow and traditional...

New Blog Alert: Moving away from Gitflow and Feature Branches

dev.to/funkyidol/mo...

#AndroidDev #DevProcess

17.07.2025 04:54 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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.

30.05.2025 10:54 πŸ‘ 48 πŸ” 8 πŸ’¬ 2 πŸ“Œ 0
Preview
KotlinConf 2025 Unpacked: Upcoming Language Features, AI-Powered Development, and Kotlin Multiplatform Upgrades | The Kotlin Blog KotlinConf 2025 unveiled major updates that set the tone for the year ahead: new features, AI tools, KMP milestones, and a partnership for the backend.

πŸ“ Prefer a quick read? Check out the recap: kotl.in/conf25unpacked

29.05.2025 05:59 πŸ‘ 8 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0

I want this self sufficiency in my life. Do what you want to make yourself happy and stay healthy, world be damned πŸ˜€πŸ˜€

29.05.2025 04:12 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Mangoes are the reason Indian summers feel worth it. Any given day we try to have 3 breeds of mangoes in our house. One sweet, one sour-sweet and one for mango shakes πŸ₯­πŸ˜œ

27.05.2025 05:00 πŸ‘ 4 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Ur in for a treat. 😁

26.05.2025 17:09 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Thanks a lot for your hard work and dedication all this time. Your contributions have had an immense impact on the life of millions of Android developers during this time.

Take a bow sir and wish you the best for your future endeavours πŸ™‡

26.05.2025 17:07 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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

25.05.2025 18:02 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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.

25.05.2025 10:32 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

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”

24.05.2025 10:37 πŸ‘ 14972 πŸ” 4471 πŸ’¬ 147 πŸ“Œ 241

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.

24.05.2025 04:03 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

That's actually a good observation. AS in Firebase studio is pretty sub par experience

23.05.2025 15:03 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Build more accessible UIs with Jetpack Compose
Build more accessible UIs with Jetpack Compose YouTube video by Android Developers

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...

23.05.2025 08:46 πŸ‘ 23 πŸ” 8 πŸ’¬ 1 πŸ“Œ 0

Simple things that sometimes get overlooked but might impact negatively any time.

23.05.2025 05:21 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

Updates to MutableStateFlow should be made using the update function; otherwise, conflicts might cause some updates to be lost.

20.05.2025 09:02 πŸ‘ 1 πŸ” 2 πŸ’¬ 1 πŸ“Œ 1
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.

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.

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.

22.05.2025 18:15 πŸ‘ 383 πŸ” 70 πŸ’¬ 9 πŸ“Œ 1