Flutter Journey

Even though I have experience with different technologies, my journey in software development has been deeply intertwined with Flutter. so here’s a dive into how it all began and where it’s taken me.

🛤️ The Beginning – From Web to Mobile

  • In 2020, during the COVID lockdowns, I enrolled in Harvard’s CS50 and began my journey in web development.
  • I kept asking my friends and family to test my websites — but they always opened them on their phones, not laptops.
  • Every time, there was some UI bug, layout issue, or interaction glitch on my websites for mobile. I found myself thinking: “Why not just build apps directly?”
  • That shift in thinking sparked something in me — I realized mobile was the future, and I wanted to be part of it.

🎓 CS50 Certificate

CS50 Certificate

🤖 My First Steps in Mobile

  • I began learning Kotlin and Android development using Google’s official courses.
  • But I had a 4GB RAM laptop, and Android Studio was painfully slow. 10-minute build times 😓.
  • So I pivoted back to web development for a while — and explored some fun side quests:
    • Learned about Web3
    • Dabbled in Solidity smart contracts
    • Launched an entire NFT collection with a friend (I handled the code, he did the design)

🇦🇺 Restart in Australia – New Laptop, New Mindset

  • In 2022, I moved to Australia for my studies — and finally upgraded to a 32 GB laptop (no more 10-minute builds, thank you!).

  • That upgrade gave me a second wind. I was excited to get back into mobile development.

  • I naturally turned to what I knew — Kotlin and Android — but then hit a new, unexpected issue: everyone around me used iPhones.

  • I’d build something cool, excited to share it, and then… “Sorry, I’m on iOS.” Déjà vu — but reversed. 🌀

  • That’s when I started looking into cross-platform development.

    • I discovered React Native and Flutter.
    • My first instinct was React Native — I already knew React from web, so it felt familiar.

But just before I hit npx react-native init, something caught my attention.


💡 Why Flutter? Because Zerodha Said So

  • I’ve long been inspired by Zerodha, India’s leading online stockbroker.
  • I admired the way Kamath brothers built the company — and especially the technical philosophy of their CTO, Kailash Nadh.
  • I used to binge-read their tech blog, follow podcasts, and soak in the minimalist, thoughtful engineering behind their platform.

Then I stumbled upon one particular blog post: 📝 “From Native to React Native to Flutter” — a post that detailed why Zerodha switched to Flutter.

And just like that, I was hooked.

“If I ever build my own stock brokerage…” Okay, maybe I was getting a bit carried away — but hey, you’ve got to dream big, right?

That post hit all the right notes:

  • Cross-platform reliability

  • Developer ergonomics

  • Scalability without overcomplicating things

  • I didn’t just bookmark it — I committed. Flutter wasn’t just a shiny new toy; it became my long-term bet.

  • I dropped React Native without writing a single line of code.

  • And just like that, I officially entered the world of Flutter.


I may not have built a stock brokerage (yet), but I have built apps that I’m proud of — and it all started with that decision.

Once I picked up Flutter, I didn’t stop. I kept building, learning, and shipping.