Advanced iOS & Firebase: Rideshare

Advanced iOS & Firebase: Rideshare

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 16 Hours | 3.33 GB

Learn advanced iOS & Firebase by building your very own full stack Uber clone App

Advanced iOS & Firebase: Ride Share (Uber clone app)

Welcome to advanced iOS & Firebase development. In this course you’ll learn advanced development skills by building a polished full stack and fully functional Uber clone app. We start from the ground up and teach you everything you need to know from UI design and frontend and backend development.


Here are some of the things you’ll be able to do after taking this course:

  • Understand advanced Firebase backend development
  • Work fluently with iOS & Firebase
  • Apply to jr iOS development jobs
  • Work as an iOS contractor
  • Who this course is for:


  • Major focus on user experience
  • Setting up Cocoapods
  • Custom View Subclasses
  • UIView extensions
  • UIViewController extensions
  • Creating a sliding menu
  • Advanced Firebase for the backend
  • Firebase sign in and authentication
  • Location Services
  • Saving and showing real time driver annotations on the map
  • Using Firebase for real time user requests
  • MapViews
  • And much more!
Table of Contents

Intro to App & Building App UI
1 Intro to Course – Uber clone app
2 iOS App_ Xcode Project Creation
3 iOS App_ Building HomeVC s User Interface
4 iOS App_ Creating Custom View Subclasses for HomeVC
5 iOS App_ Creating a Sliding Tray Menu with ContainerVC
6 iOS App_ Creating a UIView Extension
7 iOS App_ Building LoginVC s User Interface
8 iOS App_ Creating Custom View Subclasses for LoginVC
9 iOS App_ Adding RevealingSplashView

Setting Up Firebase & Configuring Authentication
10 Firebase_ Creating project in Firebase & adding it to Xcode
11 Firebase_ Creating a DataService Singleton
12 Firebase_ Enabling Sign In and Authentication
13 Firebase_ Configuring Side Menu Changes Based On Account Type

Advanced iOS & Firebase_ Displaying Users on MapView
14 Advanced iOS_ Configuring Location Services and Permissions
15 Advanced iOS_ _ Creating an UpdateService Singleton
16 Advanced iOS_ Creating the DriverAnnotation Subclass
17 Advanced iOS_ Loading Instances of Driver from Firebase
18 Advanced iOS_ UX Improvement 1_ CenterMapButton Improvements

Advanced iOS & Firebase_ Search Functionality
19 iOS App_ Setting up UITextFieldDelegate Methods
20 iOS App_ Searching for Nearby Locations
21 iOS App_ UX Improvement 2_ Animating and Hiding UITableView
22 iOS App_ Selecting A Search Result
23 iOS App_ Dropping A Pin For The User s Desired Destination
24 iOS App_ Showing Trip Route
25 iOS App_ UX Improvement 3_ Loading View
26 iOS App_ Removing Destination Coordinate from Firebase
27 iOS App_ Zooming in on MKMapView
28 iOS App_ Showing Alerts

Advanced iOS & Firebase_ Configuring Ride Experience
29 iOS App_ Building PickupVC in Interface Builder
30 iOS App_ Allowing Passengers To Request Trips
31 iOS App_ Allowing Drivers to Accept Trips
32 iOS App_ Showing Routes and Annotations
33 iOS App_ Allowing a Passenger or Driver to Cancel Trip
34 iOS App_ Modifying Function to Show and Zoom Routes
35 iOS App_ Fixing and Removing Duplicate Overlays on MKMapView

Advanced iOS & Firebase_ Configuring Start & End a Trip
36 iOS App_ Setting up CLRegion for Passenger and Destination
37 iOS App_ Making the Action Button Smart
38 iOS App_ Starting a Trip

Advanced iOS & Firebase_ Wrapping Up
39 Finishing the Riede Share App_ Getting Directions with Apple Maps
40 Ride Share App_ Code Cleanup and Creation of Constants File