This reminds me of Reddit's approach to mobile. They make their mobile web interface excruciating to use, and block features client side just to push you onto their app. I'm guessing it has to do with mobile users being more lucrative?
A taxi app, on the other hand, has a lot of functionality that is very hard to fit into a browser and implement well.