Course Purchase Includes

Each purchase comes with a 10 day money-back guarantee

  • 16 hours of content

  • Unlimited access

  • Access to code forums

  • Devslopes Certificate of Completion

What Will I Learn?

▶︎ Major focus on user experience ▶︎ Save and show real time driver annotations on the map
▶︎ Learn advanced Firebase for the backend ▶︎ Learn all about MapViews
▶︎ Use Firebase sign in and authentication ▶︎ Build a fully polished Uber Clone app!


Build your very own full stack 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. By the end of this course you’ll be able to start building more advanced apps with Firebase.
Build your very own full stack Uber clone App

Real-time database

If you have basic experience with iOS development and your ready to create your own serverless backend for your apps, this is the course for you.
Real-time database

Code Help

You'll get access to our code forums where you can post questions and get help from teachers and the community. This is also a great place to meet other developers!
Code Help

Guided Learning

The course is designed to take you from absolute beginner to advanced levels. If you are an experienced programmer the lessons are designed in a way to help you get up and running fast.
Guided Learning

Course curriculum

  • 01
    Intro to App & Building App UI
    Show details
    • Intro to Course - Uber clone app
    • Uber app assets
    • iOS App: Xcode Project Creation
    • iOS App: Building HomeVC’s User Interface
    • iOS App: Creating Custom View Subclasses for HomeVC
    • iOS App: Creating a Sliding Tray Menu with ContainerVC - Part 1
    • iOS App: Creating a Sliding Tray Menu with ContainerVC - Part 2
    • iOS App: Creating a UIView Extension
    • iOS App: Building LoginVC’s User Interface
    • iOS App: Creating Custom View Subclasses for LoginVC
    • iOS App: Adding RevealingSplashView
  • 02
    Setting Up Firebase & Configuring Authentication
    Show details
    • Firebase: Creating project in Firebase & adding it to Xcode
    • Firebase: Creating a DataService Singleton
    • Firebase: Enabling Sign In and Authentication
    • Firebase: Configuring Side Menu Changes Based On Account Type
  • 03
    Advanced iOS & Firebase: Displaying Users on MapView
    Show details
    • Advanced iOS: Configuring Location Services and Permissions
    • Advanced iOS: Creating an UpdateService Singleton
    • Advanced iOS: Creating the DriverAnnotation Subclass
    • Advanced iOS: Loading Instances of Driver from Firebase
  • 04
    Advanced iOS & Firebase: Search Functionality
    Show details
    • iOS App: Setting up UITextFieldDelegate Methods
    • iOS App: Searching for Nearby Locations
    • iOS App: UX Improvement 2 - Animating and Hiding UITableView
    • iOS App: Selecting A Search Result
    • iOS App: Dropping A Pin For The User’s Desired Destination
    • iOS App: Showing Trip Route
    • iOS App: UX Improvement 3: Loading View
    • iOS App: Removing Destination Coordinate from Firebase
    • iOS App: Zooming in on MKMapView
    • iOS App: Showing Alerts
  • 05
    Advanced iOS & Firebase: Configuring Ride Experience
    Show details
    • iOS App: Building PickupVC in Interface Builder
    • iOS App: Allowing Passengers To Request Trips
    • iOS App: Allowing Drivers to Accept Trips
    • iOS App: Showing Routes and Annotations
    • iOS App: Allowing a Passenger or Driver to Cancel Trip
    • iOS App: Modifying Function to Show and Zoom Routes - Part 1
    • iOS App: Modifying Function to Show and Zoom Routes - Part 2
    • iOS App: Fixing and Removing Duplicate Overlays on MKMapView
  • 06
    Advanced iOS & Firebase: Configuring Start & End a Trip
    Show details
    • iOS App: Setting up CLRegion for Passenger and Destination
    • iOS App: Making the Action Button ‘Smart’
    • iOS App: Starting a Trip
  • 07
    Advanced iOS & Firebase: Wrapping Up
    Show details
    • Finishing the Ride Share App: Getting Directions with Apple Maps
    • Ride Share App: Code Cleanup and Creation of Constants File
    • Uber app final source