HOME > Development > Programmatic Uber Clone App -Swift Firebase- No Storyboards

Programmatic Uber Clone App -Swift Firebase- No Storyboards

  • Development
  • May 02, 2025
SynopsisProgrammatic Uber Clone App |Swift /Firebase| No Storyboards,...
Programmatic Uber Clone App -Swift Firebase- No Storyboards  No.1

Programmatic Uber Clone App |Swift /Firebase| No Storyboards, available at $59.99, has an average rating of 4.95, with 91 lectures, based on 434 reviews, and has 2542 subscribers.

You will learn about Build a fully functioning clone of the Uber App using Swift 5.0 and Firebase Fully programmatic approach without the use of storyboards Geolocation capability using GeoFire Advanced backend development and architecture skills using Firebase Advanced UI techniques using Swift Advanced CoreLocation and MapKit techniques Advanced animations for a premium user experience Build a side menu and user profile Build an App that has different user types with different flows Build a settings page Ability to log in/out and register users Trigger events in application between users in realtime This course is ideal for individuals who are Mobile app developers looking to improve their skills and build an awesome app! It is particularly useful for Mobile app developers looking to improve their skills and build an awesome app!.

Enroll now: Programmatic Uber Clone App |Swift /Firebase| No Storyboards

Summary

Title: Programmatic Uber Clone App |Swift /Firebase| No Storyboards

Price: $59.99

Average Rating: 4.95

Number of Lectures: 91

Number of Published Lectures: 91

Number of Curriculum Items: 91

Number of Published Curriculum Objects: 91

Original Price: $199.99

Quality Status: approved

Status: Live

What You Will Learn

  • Build a fully functioning clone of the Uber App using Swift 5.0 and Firebase
  • Fully programmatic approach without the use of storyboards
  • Geolocation capability using GeoFire
  • Advanced backend development and architecture skills using Firebase
  • Advanced UI techniques using Swift
  • Advanced CoreLocation and MapKit techniques
  • Advanced animations for a premium user experience
  • Build a side menu and user profile
  • Build an App that has different user types with different flows
  • Build a settings page
  • Ability to log in/out and register users
  • Trigger events in application between users in realtime
  • Who Should Attend

  • Mobile app developers looking to improve their skills and build an awesome app!
  • Target Audiences

  • Mobile app developers looking to improve their skills and build an awesome app!
  • Fully Programmatic Uber Clone | Swift 5 | Firebase | No Storyboards | iOS 13

    Welcome! In this course you will learn how to build a fully functioning clone of the famous Uber application. We will be building this app from the ground up, fully programmatically without the use of storyboards.

    In addition, we will be using Firebase for our backend database, which we will engineer completely from scratch. Along the way, you will learn all kinds of advanced programming techniques, best practices, professional architecture, and more!

    *BASIC KNOWLEDGE OF SWIFT AND XCODE IS ASSUMED

    WHY TAKE THIS COURSE?

    Learning advanced development skills should be taught using real world examples. In this course you’re going to learn to code from a real life, professional developer. You will learn how to code like a pro, and everything will be explained in detail along the way. This will teach you to build production ready applications, that are easily scalable and maintainable.

    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:

  • People who want to build advanced iOS apps!

  • Those who want to create their own startup

  • Those looking to get a full time job as a developer

  • Business owners

  • Students & teenagers

  • People who want to make money building apps

  • WHAT YOU WILL LEARN:

  • Major focus on user experience, using advanced animations and a clean UI

  • Engineering a database from scratch using Firebase

  • Integration Cocoa Pods

  • Custom CocoaTouch View Subclasses

  • UIView extensions

  • UIViewController extensions

  • Creating a sliding menu

  • Creating a settings page

  • Searching for locations

  • Displaying locations on map

  • Firebase sign in and authentication

  • Location Services & Geolocation

  • Saving and showing real time driver annotations on the map

  • Using Firebase for real time user requests

  • MapViews

  • And much more!

  • Who this course is for:

  • If you have basic experience with iOS development take this course

  • If you have basic experience with iOS or mobile development then take this course

  • Course Curriculum

    Chapter 1: Introduction

    Lecture 1: Project Setup

    Lecture 2: Programmatic Intro To UI

    Lecture 3: Setting Up Reusable Function For Constraints

    Lecture 4: Getting Started With Login UI

    Lecture 5: Code Refactor & Continuing Login UI

    Lecture 6: Finishing Login UI & UIColor Extension For Custom Colors

    Lecture 7: Configure Navigation Controller & Show Registration Controller

    Lecture 8: Registration UI

    Chapter 2: Setup Firebase, Create Users & Setup Map

    Lecture 1: Firebase Setup

    Lecture 2: Creating Users

    Lecture 3: Log User In

    Lecture 4: Setup Main View Controller

    Lecture 5: Keep User Logged In & Setup Main Controller After Login / Sign Up

    Chapter 3: Setup User Location Services

    Lecture 1: Requesting User Location

    Lecture 2: Display User Location On Map

    Chapter 4: Location Input User Interface

    Lecture 1: Location Input Activation View UI

    Lecture 2: Location Input Activation View Delegate

    Lecture 3: Location Input View UI & Dismissal

    Lecture 4: Location Input View UI Wrap Up

    Lecture 5: Setup Locations TableView

    Lecture 6: Animating TableView Presentation & Dismissal

    Lecture 7: Location TableView Cell + Sections

    Chapter 5: Fetching User Data With Firebase

    Lecture 1: Fetching User Data

    Lecture 2: Set Fullname Label With User Info

    Lecture 3: Create Custom User Object

    Chapter 6: Displaying Nearby Drivers On Map

    Lecture 1: Register Driver & Upload Location To Database

    Lecture 2: Fetching Nearby Drivers From Database

    Lecture 3: Display Driver On Map

    Lecture 4: Render Custom Driver Annotation

    Lecture 5: Update Driver Position In Real Time

    Chapter 7: Search & Display Locations

    Lecture 1: Log In / Sign Up Bug Fix

    Lecture 2: Searching For Locations

    Lecture 3: Populating Cells With Location Data & Custom MKPlacemark Extension

    Lecture 4: Selecting & Displaying Location On Map

    Lecture 5: Configure Action Button For Side Menu / Dismissal

    Lecture 6: Removing Annotation & Code Refactor

    Lecture 7: Adding/Removing Route To Destination

    Lecture 8: Zoom To Fit Relevant Annotations

    Chapter 8: Ride Action View Setup

    Lecture 1: User Interface Setup

    Lecture 2: Animating View To Show/Hide

    Lecture 3: Configure Destination Data

    Lecture 4: Zoom To FIt Annotations

    Chapter 9: Requesting Rides, Creating Custom Trip Object & Driver Side of App

    Lecture 1: Requesting A Ride

    Lecture 2: Creating Custom Trip Object

    Lecture 3: Setting Up Driver Side Of App

    Chapter 10: Fetching & Accepting Trips

    Lecture 1: Fetching & Observing Trips As A Driver

    Lecture 2: Pickup Controller UI

    Lecture 3: Adding Pickup Annotation To Map

    Lecture 4: Accepting A Trip

    Chapter 11: Passenger Side of App While Trip Is Being Accepted

    Lecture 1: Present Loading View During Trip Request

    Lecture 2: Dismissing Loading View After Trip Accepted

    Chapter 12: Configure Ride Action View For Driver/Passenger On Trip

    Lecture 1: Polyline To Pickup Location & Ride Action Config

    Lecture 2: Passing Driver/Passenger Data To Ride Action View

    Lecture 3: Configure Ride Action View For Passenger & Driver

    Lecture 4: Finish Ride Action View Config & Setup Action Button Handler

    Chapter 13: Cancelling A Trip

    Lecture 1: Passenger Trip Cancellation

    Lecture 2: Driver Trip Cancellation

    Lecture 3: Cancel Trip Wrap Up

    Chapter 14: Continuing With Trip Lifecycle

    Lecture 1: Updating Driver Location In Realtime

    Lecture 2: Creating Custom Region Around Pickup Location

    Lecture 3: Configure Action View For Pickup & Code Refactor

    Lecture 4: Driver Arrived

    Lecture 5: Active Trip With Driver & Passenger

    Lecture 6: Starting A Trip

    Lecture 7: Setup Custom Region For Destination

    Lecture 8: Entering Custom Destination Region & Configure Action View

    Lecture 9: Dropping Off Passenger

    Lecture 10: Delete Trip Once Completed & Fix Cancellation Issue

    Chapter 15: Service Code Refactor

    Lecture 1: Refactor Service For Drivers & Passengers

    Chapter 16: Side Menu

    Lecture 1: Getting Started With The Side Menu

    Lecture 2: Side Menu UI

    Lecture 3: Menu Header UI & Populate With User Data

    Lecture 4: Code Refactor / Custom User Init

    Lecture 5: Menu Options Model

    Lecture 6: Selecting Menu Option

    Lecture 7: Login/Sign Up Bug Fix & Finishing Side Menu

    Chapter 17: Settings Page & Adding Saved Locations

    Lecture 1: Settings Page UI & Populate With User

    Lecture 2: Configure Settings Options

    Lecture 3: Getting Started With Adding Saved Locations

    Lecture 4: Populating Table View With Search Results

    Lecture 5: Saving Location In Database

    Lecture 6: Updating User Object With Saved Locations

    Lecture 7: Updating User Object In Main Interface

    Instructors

  • Programmatic Uber Clone App -Swift Firebase- No Storyboards  No.2
    Stephan Dowless
    Professional iOS Developer
  • Rating Distribution

  • 1 stars: 6 votes
  • 2 stars: 5 votes
  • 3 stars: 24 votes
  • 4 stars: 99 votes
  • 5 stars: 300 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!