Course Information
Course Overview
Build a fully programmatic Uber Clone with iOS 13 and the latest versions of Swift & Firebase, without storyboards!
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 Content
- 10 section(s)
- 91 lecture(s)
- Section 1 Introduction
- Section 2 Setup Firebase, Create Users & Setup Map
- Section 3 Setup User Location Services
- Section 4 Location Input User Interface
- Section 5 Fetching User Data With Firebase
- Section 6 Displaying Nearby Drivers On Map
- Section 7 Search & Display Locations
- Section 8 Ride Action View Setup
- Section 9 Requesting Rides, Creating Custom Trip Object & Driver Side of App
- Section 10 Fetching & Accepting Trips
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
Skills covered in this course
Reviews
-
TTony Rogus
Great for learning but some stuff is out of date and doesn't seem like the instructor updates the source code or responds to new students anymore
-
WWill Carter
the course is close to perfect if it is constantly updated. stephan gives a very smooth programming flow lecture. i do hope the text on the screen can be bigger.
-
SScott Brown
This course is excellent. I can say having published a very comprehensive app already that I wish I was aware of a lot of the efficient technique displayed in this course.
-
AArseni Santashev
Here is why I gave this course a 5 STAR rating: First of all, the content was beyond my expectation. Although I had very basic understanding of swift language and used to go with story boards, I have learned a ton of good stuff. And I mean it! I doubt I would ever want to go back with storyboards now. Not sure though if I could qualify as a junior dev immediately after completing the course, but I am 100% feeling more advanced now. What I don't understand is a pussy-like attitude of those who either gave a 1 STAR or a 4 STAR reviews and posted stupid comments. "The guy doesn't explain a lot" - give me a break! Stephan does one helluva job explaining what he does in a very simple language. And if a non-tech guy could understand that, so could you. If you don't understand something go and read apple's documentation, google or check stackoverflow, ask fellow devs and so on. Don't just simply copy and paste stuff. You won't learn anything from that. And stop crying about "source code was not included". When you got born "knowledge, skills and wisdom" was not put into your minds by default either. So guys, after reading my unbiased review you should get a solid answer whether this course is "good" or "not good" for you. Cheers