- 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
Programmatic Uber Clone App |Swift /Firebase| No Storyboards
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
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
Articles
Popular Articles
prev
next
Latest Articles
prev
next