There's a significant difference between being part of a team and being the person responsible for everything. Bhartiya Airways was my first experience with the latter — a client project of real scale, owned entirely by me.
The brief was comprehensive: design and build a full flight booking application, integrate it with the APIs and third-party services their operation depended on, deploy it to the Google Play Store, and deliver to a standard that reflected the airline's brand. Five to six months, working directly with the client.
Full Product Ownership
When you're the sole developer, every decision lands on you. UI/UX design, architecture, API integration strategy, testing, deployment — there's no one to defer to or divide responsibility with. That pressure clarifies your thinking quickly.
I started with the conceptualization and UI/UX design phase — mapping the user journey from search through booking confirmation. Flight booking flows handle a lot of complexity: one-way versus return trips, passenger counts, fare classes, seat selection, payment, post-booking management. Each step had to feel straightforward, even when the underlying logic wasn't.
The Technical Work
API integration was the backbone of the project. A flight booking app is only as good as its data — real-time seat availability, accurate pricing, reliable booking confirmation. I integrated with external aviation data sources and payment services, ensuring communication between the app and these systems was fast, reliable, and handled failures gracefully.
I ran the project in agile cycles throughout — sharing progress with the client regularly and incorporating feedback without letting it derail the timeline. Working directly with a client means managing expectations as much as writing code.
Deploying to Production
Navigating the Google Play Store submission solo — meeting all guidelines, handling review feedback, getting the app to a clean launch — was its own education. I'd contributed to deployments as part of a team before, but owning the submission process entirely was different. It required understanding every requirement thoroughly, with no colleague to cover the gaps.
What This Project Meant
Bhartiya Airways was a turning point. It proved I could take a complex, high-stakes client brief, work through it independently, and ship something that met professional standards. Every project before this had been part of a team. This one was mine.