Skip to content

SimCoderYoutube/UberClone

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Uber_android_app_clone

▷ 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.

Implementation Guide

1 - Project 1 - Open the Project in your android studio; 2 - !!!!IMPORTANT!!!! Change the Package Name. You can check how to do that here (https://stackoverflow.com/questions/16804093/android-studio-rename-package)

2 - Firebase Panel 1 - Create Firebase Project (https://console.firebase.google.com/); 2 - import the file google-service.json into your project as the instructions say; 3 - Change Pay Plan to either Flame or Blaze; 4 - Go to Firebase -> Registration and activate Login/Registrtion with email 5 - Go to Firebase -> storage and activate it;

3 - google maps 1 - Add your project to the google API console (https://console.cloud.google.com/apis?pli=1) 2 - Activate google Maps API 3 - Activate google Places API 4 - Add google maps API key to the res/values/Strings.xml file in the string google_maps_key

4 - PayPal 1 - Install Node.js. Check my video to see how it is done (https://www.youtube.com/watch?v=nLxH15a4-6g&list=PLxabZQCAe5fgXx8cn2iKOtt0VFJrf5bOd&index=42); 2 - go to paypal developer and create an app; 3 - enable payouts in the app you've just created; 4 - Add the paypal credentials to the node.js project. Again follow the youtube video to see how it is done; 5 - Set the fee in your index.js file to the percentage that you want 6 - deploy the project; 7 - 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;

About

Uber Clone Android App 👨‍💻 I'll show you how you can do this in the simplest way and terms possible. By the end of this series you'll have learned how the big companies do it and will be able to do the same, you not only will be able to do this app, but you'll be able to put what you learn into your very own projects! In this series, we use Andr…

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages