Programmatic Uber Clone App |Swift /Firebase| No Storyboards
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
-
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!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024