What about older smartphones that may not work well with bloated web frontend frameworks?
I agree that most of it is possible but in this case I agree with parent, uber makes more sense as a native app.