Skip to content

Repository files navigation

Uber Clone App

Uber Clone App Screenshot

Overview

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.

Built With Expo

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:

  1. Install the Expo CLI: npm install -g expo-cli
  2. In your project directory, run: expo start

Google APIs Used

This project utilizes the following Google APIs:

Google Maps JavaScript API

  • Used for displaying maps and handling map events.

Google Places API

  • Powers the location search and autocomplete functionality.

Google Directions API

  • Used for getting driving directions and route information.

Google Distance Matrix API

  • Provides travel distance and time between multiple locations.

Google Geocoding API

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

Features

  • 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)

Technologies Used

  • React Native
  • Redux for state management
  • React Navigation
  • REST APIs
  • React Native Elements (UI library)

Installation

Prerequisites

  • Node.js
  • NPM or Yarn
  • React Native CLI
  • Android Studio or Xcode (for running on a simulator)

Clone the repository and install dependencies

git clone https://github.com/your-github-username/uberclone.git
cd uberclone
npm install

To run the app

npx react-native run-ios

About

Rough uberclone

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages