A Complete technical guide to develop an app like Uber: Cost and Features