Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Advanced iOS & Firebase: Rideshare
Intro to Course / App Walkthrough
Intro to Course - App Walkthrough (5:09)
Xcode Project Creation - Setup of CocoaPods (10:15)
Building HomeVC’s User Interface (24:30)
Creating Custom View Subclasses for HomeVC (52:55)
Creating a Sliding Tray Menu with ContainerVC (63:57)
Creating a UIView Extension (6:03)
Building LoginVC’s User Interface (17:33)
Creating Custom View Subclasses for LoginVC (24:12)
Adding RevealingSplashView (8:37)
Setting Up Firebase & Configuring Authentication
Creating Project in Firebase (6:40)
Creating a Data Service Singleton (14:29)
Enabling Sign In and Authentication (38:00)
Configuring LeftSidePanelVC to Change Depending on User Account Type (41:55)
Advanced iOS & Firebase: Displaying Users on MapView
Configuring Location Services and Permissions - Centering the MapView on User Location (20:41)
Creating an UpdateService Singleton (19:12)
Creating the DriverAnnotation Subclass (12:54)
Loading Instances of DriverAnnotation from Firebase for all Drivers (29:19)
UX Improvement 1- CenterMapButton Improvements (5:09)
Advanced iOS & Firebase: Search Functionality
Setting up UITextFieldDelegate Delegate Methods (29:14)
Searching for Nearby Locations using MKLocalSearch (16:20)
UX Improvement 2- Animating and Hiding UITableView with a Downward Scroll (4:31)
Selecting A Search Result from the UITableView (15:58)
Dropping A Pin For The User’s Desired Destination (14:00)
Adding an MKPolyline to MKMapView to Show Trip Route (17:19)
UX Improvement 3- UIViewController Extension Loading View (12:40)
Removing Destination Coordinate from Firebase and Annotations (8:21)
Zooming in on MKMapView (27:17)
Showing Alerts on UIViewController with Alertable Protocol (16:51)
Advanced iOS & Firebase: Configuring Ride Experience
Building PickupVC in Interface Builder (28:22)
Allowing Passengers To Request Trips (58:04)
Allowing Drivers to Accept Trips (25:48)
Showing Route and Annotation to Pickup Passenger for Trip (40:14)
Allowing a Passenger or Driver to Cancel Trip (25:44)
Modifying Function to Show and Zoom Routes (57:32)
Fixing and Removing Duplicate Overlays on MKMapView (12:19)
Advanced iOS & Firebase: Configuring Start & End a Trip
Setting up CLRegion for Passenger and Destination (21:03)
Making the Action Button ‘Smart’ (30:29)
Starting a Trip (31:33)
Finishing the App - Ending a Trip (16:58)
Code Cleanup and Creation of Constants File (35:15)
Building PickupVC in Interface Builder
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock