Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udemy

Programmatic Uber Clone App |Swift /Firebase| No Storyboards

via Udemy

Overview

Build a fully programmatic Uber Clone with iOS 13 and the latest versions of Swift & Firebase, without storyboards!

What you'll 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

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

Syllabus

  • Introduction
  • Setup Firebase, Create Users & Setup Map
  • Setup User Location Services
  • Location Input User Interface
  • Fetching User Data With Firebase
  • Displaying Nearby Drivers On Map
  • Search & Display Locations
  • Ride Action View Setup
  • Requesting Rides, Creating Custom Trip Object & Driver Side of App
  • Fetching & Accepting Trips
  • Passenger Side of App While Trip Is Being Accepted
  • Configure Ride Action View For Driver/Passenger On Trip
  • Cancelling A Trip
  • Continuing With Trip Lifecycle
  • Service Code Refactor
  • Side Menu
  • Settings Page & Adding Saved Locations
  • Pulsing Circular Animation
  • Finishing Touches

Taught by

Stephan Dowless

Reviews

4.6 rating at Udemy based on 439 ratings

Start your review of Programmatic Uber Clone App |Swift /Firebase| No Storyboards

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.