You are asking just about the same as "what do I need to build a car?"...
The answer would be: a motor, a chassis, 5 wheels, exhaust, etc...
Then you would ask "which motor should I use?"... And the answer would be "one that suits your needs!"...
Your question is way to vague... First establish what you need your app to do, and in which order it should be done... then we will be able to help you find your way through your coding...
Greetings, cableguy thank you.
Actually I not know as UBER works, i think, as i can use a WebSocket or b4j or something like that . I have my own yahoo host to access mysql (i think uber use to data register),
Something like this http://www.cronj.com/blog/uber-for-x-prototype/
OK, so you have your own SQL host, that's a start... I would suggest you to create a web app using ABMaterial...
It auto adjusts itself to the client platform, being it windows, Android, iOS etc.. then you can sidekick it with a push service for new notifications for registered users...
That would be a good starting point