This project is an Uber clone built using SwiftUI and Firebase. The app aims to replicate all the core functionalities of the Uber app, including ride-hailing, real-time tracking, payments, and more.
-
User Authentication
- Sign up and login with email/password, Google, or Apple ID.
- Password recovery and reset functionality.
-
Real-Time Location Tracking
- Display user's current location.
- View nearby drivers in real-time.
- Real-time tracking of driver and passenger during the ride.
-
Ride Booking
- Select pickup and drop-off locations using an interactive map.
- Estimated fare calculation.
- Option to choose ride type (e.g., UberX, UberXL, etc.).
-
Driver and Vehicle Details
- Display driver details, vehicle information, and estimated arrival time.
- Rating system for drivers and passengers.
-
In-App Payments
- Integration with various payment methods (credit card, PayPal, etc.).
- Fare breakdown and receipt generation.
-
Push Notifications
- Notifications for ride requests, driver arrival, ride completion, etc.
- In-app messaging between driver and passenger.
-
Ride History
- View past rides with details like route, fare, and driver information.
- Re-book previous rides.
- Clone the repository:
git clone https://github.com/Huss3n/UberSwiftUI.git cd UberSwiftUI