Skip to main content

Getting Started with the Taxi React Native App

Use this guide after downloading the Taxi app package. It explains the required backend services, local run flow, Firebase setup, and release checks.

Quick Answer

Install dependencies, replace Firebase config files, enable Auth and Firestore, configure location/maps services, deploy rules and Functions if included, then test rider, driver, trip request, status updates, and push notifications.

What Ships In The App Package

The Taxi app package can include rider flows, driver flows, trip request logic, location screens, Firebase data setup, push notification hooks, and optional backend Functions depending on the package version.

Required Services

  • Firebase Authentication.
  • Cloud Firestore for users, drivers, rides, locations, and statuses.
  • Firebase Functions if trip matching, push, or backend dispatch is included.
  • Firebase Cloud Messaging for rider/driver notifications.
  • Maps/location provider for address and map features.

Run Locally

corepack enable
yarn install
yarn start

Then run:

yarn ios

or:

yarn android

Configure Backend

Follow:

Verification

Test:

  • rider sign-up;
  • driver sign-up;
  • location permission;
  • trip request;
  • driver availability;
  • ride status updates;
  • push notifications if enabled.

Next Steps

FAQ

Should I test on real devices?

Yes. Location permissions, background behavior, push notifications, and maps should be validated on physical devices.