https://github.com/tralahm/uberclone
An Uber Android Apk Clone with Paypal, and Mpesa and Vodacash Support comming soon
https://github.com/tralahm/uberclone
android-studio firebase java payouts paypal tralahm uber uber-android uberclone video
Last synced: 6 months ago
JSON representation
An Uber Android Apk Clone with Paypal, and Mpesa and Vodacash Support comming soon
- Host: GitHub
- URL: https://github.com/tralahm/uberclone
- Owner: TralahM
- License: mit
- Created: 2019-10-27T21:16:03.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2023-03-03T08:35:04.000Z (over 2 years ago)
- Last Synced: 2025-04-09T16:13:11.750Z (6 months ago)
- Topics: android-studio, firebase, java, payouts, paypal, tralahm, uber, uber-android, uberclone, video
- Language: Java
- Size: 522 KB
- Stars: 7
- Watchers: 2
- Forks: 2
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.rst
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
[](https://travis-ci.com/TralahM/UberClone)
[](https://opensource.org/licenses/MIT)
[](https://github.com/TralahTek)
[](https://www.java.com/)
[](http://dwyl.io/TralahM/UberClone)
[](http://inch-ci.org/github/TralahM/UberClone)
[](https://github.com/TralahM/pull/)
[](https://gitHub.com/TralahM/UberClone/pull/)
[](https://github.com/TralahM/UberClone).# UberClone.
[](https://github.com/TralahM)
[](https://github.com/TralahM)# Uber_android_app_clone
▷ Create an android app like uber
### Setup and Installation```Bash
git clone https://github.com/TralahM/UberClone.git
cd UberClone
```**▷ Download the app with the uber design here**: https://www.TralahM.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/TralahMYoutube/uberFirebaseFunctions▷ Become a Patreon: https://www.patreon.com/TralahM
▷ Donate with PayPal: https://www.paypal.me/TralahM
▷ Twitter: https://twitter.com/TralahM
▷ GitHub : https://github.com/TralahM▷ 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-androidP.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;[](https://github.com/TralahM)