So I've always worked on unity and just made game apps but I've decided to move on and go a bit further than that. What would it take to make a uber app? From what I can tell at first glance it uses a database/gps/and status updates as the key features. But since I have no clue on to what I need to learn or how to start this project. Can somebody point me to the right direction if possible?