Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Uber SwiftUI Pro
Project & MapView Setup
Displaying User Location On Map (24:43)
Searching For Locations
Building the Location Search UI (28:37)
Searching For A Location (15:50)
Selecting A Location (15:18)
Adding Selected Location To MapView
Getting Selected Location Coordinates (10:36)
Adding Selected Location To MapView (9:33)
Generating A Route To Selected Location (13:54)
MapView State Management (26:43)
Creating The Ride Request View
Ride Request View UI (19:36)
Ride Request View Presentation Logic (12:58)
Bug Fix & Implementing Ride Types (17:10)
Creating A Pricing Model (49:12)
Populating Ride Request View with Location Data (12:59)
Bug Fix & Dark Mode Support (20:55)
User Authentication
Login View UI (25:16)
Registration View UI (15:29)
View Navigation & Firebase Setup (17:40)
Authentication View Model (7:55)
Registering A User (13:08)
Signing Out & Signing In (12:41)
Uploading User Data To Cloud Firestore (10:27)
Fetching User Data From Cloud Firestore (6:43)
Side Menu
Side Menu UI (20:14)
Side Menu Presentation Logic (8:39)
Side Menu Navigation & User Injection (17:05)
User Settings Page
Settings View UI (18:51)
Settings Navigation & Sign Out (11:08)
Saved Location Navigation (8:06)
Saved Location Search Implementation (26:10)
Uploading A Saved Location (22:30)
Settings Wrap Up (14:58)
Drivers
Creating A Driver Account (14:36)
Fetching Drivers From Firestore (16:34)
Displaying Drivers On Map (14:11)
Custom Driver Annotation (10:47)
Fetch Drivers Refactor (25:35)
Requesting A Ride
Accept Trip View For Drivers (20:58)
Trip Data Model & View Model Refactor (20:04)
Uploading A Trip Request To Firestore (21:07)
Receiving Ride Requests As A Driver
Fetch Ride Requests (7:42)
Accept Trip View Presentation Logic (16:11)
Accept Trip View Clean Up & Populating With Trip Data (26:24)
Accepting A Ride Request
Trip State Management (13:51)
Adding Passenger Database Listener to Monitor Updates (15:43)
Update MapView On Change of Trip State (13:09)
TripLoadingView & TripAcceptedView UI (19:00)
Populating Trip Views With Data (13:42)
Pickup Passenger View (14:51)
Draw Polyline To Pickup Location (10:53)
Cancelling A Trip
Trip Cancellation For Passenger & Driver (19:27)
Trip Cancellation Notification Logic & UI (20:14)
Teach online with
Settings View UI
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock