Two weeks back, I was speaking with a client who wanted to build an Uber-like platform for logistics and transport.

He was deeply focused on the app flow.

How the booking screen should work. How tracking and UI experience should feel like.

But I told him something uncomfortable: What worked for Uber back then may not work for you today.

Uber entered a market where the app based service delivery itself was new. That novelty was the advantage.

Copying the same flow don’t help. The real aspect to work on is : Why would someone switch from existing platforms and use yours?

That’s where pricing models, incentives, subscriptions, fleet economics etc matter more than UI polish.

By asking this question, I helped the client but missed the project for myself. These tough question may make the client not to start at all

Most developers won’t do this. They’ll be a “yes man”, take the requirement, and start building the app.

That’s the difference between a development vendor and a technology partner.

What’s your first thoughts on this ?