Programmatic Uber Clone App |Swift /Firebase| No Storyboards

BY
Udemy

Mode

Online

Fees

₹ 449 2499

Quick Facts

particular details
Medium of instructions English
Mode of learning Self study
Mode of Delivery Video and Text Based

Course and certificate fees

Fees information
₹ 449  ₹2,499
certificate availability

Yes

certificate providing authority

Udemy

The syllabus

Introduction

  • Project Setup
  • Programmatic Intro to UI
  • Setting Up Reusable Function For Constraints
  • Getting Started With Login UI
  • Code Refactor & Continuing Login UI
  • Finishing Login UI & UIColor Extension For Custom Colors
  • Configure Navigation Controller & Show Registration Controller
  • Registration UI

Setup Firebase, Create Users & Setup Map

  • Firebase Setup
  • Creating Users
  • Log User In
  • Setup Main View Controller
  • Keep User Logged In & Setup Main Controller After Login / Sign Up

Setup User Location Services

  • Requesting User Location
  • Display User Location On Map

Location Input User Interface

  • Location Input Activation View UI
  • Location Input Activation View Delegate
  • Location Input View UI & Dismissal
  • Location Input View UI Wrap Up
  • Setup Locations TableView
  • Animating TableView Presentation & Dismissal
  • Location TableView Cell + Sections

Fetching User Data with Firebase

  • Fetching User Data
  • Set Fullname Label With User Info
  • Create Custom User Object

Displaying Nearby Drivers on Map

  • Register Driver & Upload Location To Database
  • Fetching Nearby Drivers From Database
  • Display Driver On Map
  • Render Custom Driver Annotation
  • Update Driver Position In Real Time

Search & Display Loactions

  • Log In / Sign Up Bug Fix
  • Searching For Locations
  • Populating Cells With Location Data & Custom MKPlacemark Extension
  • Selecting & Displaying Location On Map
  • Configure Action Button For Side Menu / Dismissal
  • Removing Annotation & Code Refactor
  • Adding/Removing Route To Destination
  • Zoom To Fit Relevant Annotations

Ride Action View Setup

  • User Interface Setup
  • Animating View To Show/Hide
  • Configure Destination Data
  • Zoom To FIt Annotations

Requesting Rides, Creating Custom Trip Object & Driver Side Of App

  • Requesting A Ride
  • Creating Custom Trip Object
  • Setting Up Driver Side Of App

Fetching & Accepting Trips

  • Fetching & Observing Trips As A Driver
  • Pickup Controller UI
  • Adding Pickup Annotation To Map
  • Accepting A Trip

Passenger Side of App While Trip Is Being Accepted

  • Present Loading View During Trip Request
  • Dismissing Loading View After Trip Accepted

Configure Ride Action View For Driver/Passenger On Trip

  • Polyline To Pickup Location & Ride Action Config
  • Passing Driver/Passenger Data To Ride Action View
  • Configure Ride Action View For Passenger & Driver
  • Finish Ride Action View Config & Setup Action Button Handler

Cancelling A Trip

  • Passenger Trip Cancellation
  • Driver Trip Cancellation
  • Cancel Trip Wrap Up

Continuing with Trip Lifecycle

  • Updating Driver Location In Realtime
  • Creating Custom Region Around Pickup Location
  • Configure Action View For Pickup & Code Refactor
  • Driver Arrived
  • Active Trip With Driver & Passenger
  • Starting A Trip
  • Setup Custom Region For Destination
  • Entering Custom Destination Region & Configure Action View
  • Dropping Off Passenger
  • Delete Trip Once Completed & Fix Cancellation Issue

Service Code Refactor

  • Refactor Service For Drivers & Passengers

Side Menu

  • Getting Started With The Side Menu
  • Side Menu UI
  • Menu Header UI & Populate With User Data
  • Code Refactor / Custom User Init
  • Menu Options Model
  • Selecting Menu Option
  • Login/Sign Up Bug Fix & Finishing Side Menu

Settings Page & Adding Saved Locations

  • Settings Page UI & Populate With User
  • Configure Settings Options
  • Getting Started With Adding Saved Locations
  • Populating Table View With Search Results
  • Saving Location In Database
  • Updating User Object With Saved Locations
  • Updating User Object In Main Interface
  • Populating Ride Search TableView With Saved Locations
  • Selecting Location & Bug Fixes

Pulsing Circular Animation

  • Setting Up Circular Progress View
  • Adding Animation To Pickup ViewController
  • Code Explanation

Finishing Touches

  • Handling Driver Not Accepting A Trip
  • User Initials View In Side Menu
  • Modal Presentation Fixes & Code Clean Up

Trending Courses

Popular Courses

Popular Platforms

Learn more about the Courses

Download the Careers360 App on your Android phone

Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile

Careers360 App
150M+ Students
30,000+ Colleges
500+ Exams
1500+ E-books