Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Advanced iOS & Firebase: Rideshare
Rating: 4.2 out of 5(365 ratings)
3,161 students

Advanced iOS & Firebase: Rideshare

Learn advanced iOS & Firebase by building your very own full stack Uber clone App
Last updated 9/2017
English

What you'll learn

  • Build a full-stack Uber clone - Both driver and user, custom UI, maps, GPS - everything!re an absolute beginner to macOS development then take this course
  • Beginner to advanced Firebase - real time location tracking and data storage of GPS coordinates
  • Master Apple MapKit - custom annotations, search, real time location tracking and more
  • Advanced iOS development techniques - custom animation, code management, UI design, back-end data management

Course content

7 sections40 lectures15h 47m total length
  • Intro to Course - Uber clone app5:09

    In this lesson, Caleb introduces the course and gives a brief overview of the content, then gives a demonstration of the completed build of the Ride Sharing (Uber Clone) app you'll be building with advanced iOS & Firebase.

  • iOS App: Xcode Project Creation10:15

    In this lesson, you will create an Xcode project and a Podfile then configure it to install the CocoaPods required to complete this course about advanced iOS & Firebase..

  • iOS App: Building HomeVC’s User Interface24:30

    In this lesson, you will build the user interface for HomeVC – the most important ViewController in our app – the one that displays the MapView, allows you to search for locations, request trips, and more for our Ride Share app with advanced iOS & Firebase..

  • iOS App: Creating Custom View Subclasses for HomeVC52:55

    In this lesson, you will create several view subclasses that are required to customize the appearance of HomeVC. You will also write some functions within the subclasses that allow for engaging animations and user experiences for our Ride Share app with advanced iOS & Firebase.

  • iOS App: Creating a Sliding Tray Menu with ContainerVC1:03:57

    In this lesson, you will build a sliding tray-style menu which can be animated open and closed nicely upon the press of a button. This is a commonly used and very handy feature to have in our Ride Share app with advanced iOS & Firebase.

  • iOS App: Creating a UIView Extension6:03

    In this lesson, you will create an extension of UIView and add a method which can perform a frequently used animation in our app. Later on in the course, you will add more functions to add greater functionality to our Ride Share app with advanced iOS & Firebase.

  • iOS App: Building LoginVC’s User Interface17:33

    In this lesson, you will build the user interface for LoginVC, the screen which allows you to create and authenticate users – both passengers and drivers with advanced iOS & Firebase.

  • iOS App: Creating Custom View Subclasses for LoginVC24:12

    In this lesson, you will create view subclasses for LoginVC to customize its appearance, then you will add functions to our UIView extension to add functionality to our Ride Share app using advanced iOS & Firebase.

  • iOS App: Adding RevealingSplashView8:37

    In this lesson, you will import the RevealingSplashView library, set up LaunchScreen.storyboard, and create/display an animated instance of RevealingSplashView for our Ride Share app using advanced iOS & Firebase.

Requirements

  • Must have a computer with OSX or macOS on it

Description

Advanced iOS & Firebase: Ride Share (Uber clone app)

Welcome to advanced iOS & Firebase development. In this course you'll learn advanced development skills by building a polished full stack and fully functional Uber clone app. We start from the ground up and teach you everything you need to know from UI design and frontend and backend development.

*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 the Devslopes way. We teach by building real world, professional, amazing looking apps from start to finish.

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

If you are a student of our iOS 11: From Beginner to Paid Professional - or have any other basic understanding of iOS development, then this is a perfect next step to advanced your iOS and Firebase skills.

WHAT YOU WILL LEARN:

  • Major focus on user experience
  • Setting up Cocoapods
  • Custom View Subclasses
  • UIView extensions
  • UIViewController extensions
  • Creating a sliding menu
  • Advanced Firebase for the backend
  • Firebase sign in and authentication
  • Location Services
  • Saving and showing real time driver annotations on the map
  • Using Firebase for real time user requests
  • MapViews
  • And much more!

Don't forget to join the free live community where you can interact with other students and ask questions to the community.

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