▷ Create an android app like uber
▷ Download the app with the uber design here: https://www.simcoder.com/product/uber-redesign/
▷ Full Video Tutorial Playlist here: https://www.youtube.com/playlist?list=PLxabZQCAe5fgXx8cn2iKOtt0VFJrf5bOd
▷ Lesson on how to import this project here: https://www.youtube.com/watch?v=2TkNZ-Vael4
▷ Uber Functions for payouts and payments: https://github.com/SimCoderYoutube/uberFirebaseFunctions
▷ Become a Patreon: https://www.patreon.com/simpleCoder
▷ Donate with PayPal: https://www.paypal.me/simcoder
▷ Twitter: https://twitter.com/S1mpleCoder
▷ GitHub : https://goo.gl/88FHk4
▷ If you have any question please ask, I'll try to answer to every question and even look at your code if that is necessary.
Important Links
Project Download: https://goo.gl/imccvo
FIrebase: https://goo.gl/9Wahb1
geofire: https://goo.gl/SYXc2b
Glide: https://github.com/bumptech/glide
Place Autocomplete: https://developers.google.com/places/android-api/autocomplete
Google-Directions-Android: :https://github.com/jd-alexander/google-directions-android
P.S: If ou're going to download the full project please use your own firebase API, the one in the project will NOT be mantained and the app may not work.
▷ Project
- Open the Project in your android studio
- !!!!IMPORTANT!!!! Change the Package Name. You can check how to do that here (https://stackoverflow.com/questions/16804093/android-studio-rename-package)
▷ Firebase Panel
- Create Firebase Project (https://console.firebase.google.com/)
- import the file google-service.json into your project as the instructions say
- Change Pay Plan to either Flame or Blaze
- Go to Firebase -> Registration and activate Login/Registrtion with email
- Go to Firebase -> storage and activate it
▷ Google maps
- Add your project to the google API console (https://console.cloud.google.com/apis?pli=1)
- Activate google Maps API
- Activate google Places API
- Add google maps API key to the res/values/Strings.xml file in the string google_maps_key
▷ PayPal
- Install Node.js. Check my video to see how it is done (https://www.youtube.com/watch?v=nLxH15a4-6g&list=PLxabZQCAe5fgXx8cn2iKOtt0VFJrf5bOd&index=42)
- go to paypal developer and create an app
- enable payouts in the app you've just created
- Add the paypal credentials to the node.js project. Again follow the youtube video to see how it is done
- Set the fee in your index.js file to the percentage that you want
- deploy the project
- Go to the android studio -> java -> your package name -> PayPalConfig:
a) add the PAYPAL_CLIENT_ID which you get from the paypal developer control Panel
b) add the PAYPAL_PAYOUT_URL which you get in the firebase control panel -> functions and the url that you want is the payouts