This project is an Uber Clone app built with React Native. The goal is to provide a functional and clean UI similar to Uber, including ride selection and real-time navigation. Thanks to YouTube Tutorial for inspiring me.
This project uses Expo, a framework and platform for React Native. It enables faster development and includes a variety of libraries and tools.
To run the Expo project locally:
- Install the Expo CLI:
npm install -g expo-cli - In your project directory, run:
expo start
This project utilizes the following Google APIs:
- Used for displaying maps and handling map events.
- Powers the location search and autocomplete functionality.
- Used for getting driving directions and route information.
- Provides travel distance and time between multiple locations.
- Converts between addresses and geographic coordinates (latitude & longitude).
Please make sure to get your own API keys for these services from the Google Cloud Console.
- Real-time navigation
- Selection of different types of rides (Uber Go, Uber XL, Uber X)
- Current location and destination selection
- Estimated travel time and distance
- Order Food (Feature in Progress)
- React Native
- Redux for state management
- React Navigation
- REST APIs
- React Native Elements (UI library)
- Node.js
- NPM or Yarn
- React Native CLI
- Android Studio or Xcode (for running on a simulator)
git clone https://github.com/your-github-username/uberclone.git
cd uberclone
npm installnpx react-native run-ios
