Associated with FuelBuddy

FuelBuddy India - Customer App (React Native Migration)

Helped migrate FuelBuddy's customer app from a PWA to React Native after iOS made web apps unworkable on iPhone, working across the stack to keep features shipping.

FuelBuddy's customer app started as a Progressive Web App. That worked on Android, but on iPhone it hit a wall: Apple only allows web apps to run on its own WebKit engine and gives them second-class treatment — unreliable install-to-home-screen, limited storage, and no dependable push notifications — to the point of moving to strip Home Screen web apps out of iOS entirely. For FuelBuddy that meant the PWA effectively couldn't serve iPhone users, and a native app was the only reliable way to reach them. I was part of the engineering team that rewrote the app in React Native.

What I worked on

  • PWA to React Native: Rewrote the app as a compiled React Native application, focusing on the mobile UI and making sure it felt native on both iOS and Android rather than like a wrapped web page.
  • Working across the stack: My main focus was the mobile frontend, but when a feature needed new data endpoints I built the CRUD APIs myself on Hasura's GraphQL engine, so the work didn't stall waiting on another team.
  • Shipping with the team: Worked closely with the other developers and product owners to turn requirements into finished features and keep releases moving.

Why it mattered

Going native got FuelBuddy off the platform it couldn't rely on and put a single, consistent app in front of customers on both iPhone and Android. Pitching in across the stack helped the team keep up the pace of releases.