HOME > Development > Xamarin iOS Uber Clone App with C# and Firebase (2020)

Xamarin iOS Uber Clone App with C# and Firebase (2020)

  • Development
  • May 11, 2025
SynopsisXamarin iOS Uber Clone App with C# and Firebase (2020 , avail...
Xamarin iOS Uber Clone App with C# and Firebase (2020)  No.1

Xamarin iOS Uber Clone App with C# and Firebase (2020), available at $49.99, has an average rating of 4.4, with 103 lectures, based on 25 reviews, and has 311 subscribers.

You will learn about Learn to build complete iOS Uber Clone apps (driver and passenger) with C#, Xamarin and Firebase Save and Retrieve data locally using UserDefaults Learn to find direction from one point to the other with Google Direction Api Learn to create, remove, update and delete records in Firebase Database Learn how to use Google Location and Map services in your iOS Apps Learn to find place address with Location Coordinates using Google Geocoding API on iOS Understand how to create Local Notifications using iOS Notification Center Learn to make asynchronous WebCallls using Rest Api Learn advanced usage of C# Lambda Expressions and Delegate Methods Learn to initiate a phone call from your directly from your iOS app Learn to create and design beautiful User Interfaces on iOS 13.1 This course is ideal for individuals who are Those with basic knowledge of developing iOS Apps using Xamarin and C# or Those that are familiar with Xamarin Forms and want to make native iOS apps. or Persons with good knowledge of C# and want to gain experience in developing iOS Apps with their existing skills or People who want to take their Xamarin iOS knowledge to an advanced level It is particularly useful for Those with basic knowledge of developing iOS Apps using Xamarin and C# or Those that are familiar with Xamarin Forms and want to make native iOS apps. or Persons with good knowledge of C# and want to gain experience in developing iOS Apps with their existing skills or People who want to take their Xamarin iOS knowledge to an advanced level.

Enroll now: Xamarin iOS Uber Clone App with C# and Firebase (2020)

Summary

Title: Xamarin iOS Uber Clone App with C# and Firebase (2020)

Price: $49.99

Average Rating: 4.4

Number of Lectures: 103

Number of Published Lectures: 91

Number of Curriculum Items: 103

Number of Published Curriculum Objects: 91

Original Price: $199.99

Quality Status: approved

Status: Live

What You Will Learn

  • Learn to build complete iOS Uber Clone apps (driver and passenger) with C#, Xamarin and Firebase
  • Save and Retrieve data locally using UserDefaults
  • Learn to find direction from one point to the other with Google Direction Api
  • Learn to create, remove, update and delete records in Firebase Database
  • Learn how to use Google Location and Map services in your iOS Apps
  • Learn to find place address with Location Coordinates using Google Geocoding API on iOS
  • Understand how to create Local Notifications using iOS Notification Center
  • Learn to make asynchronous WebCallls using Rest Api
  • Learn advanced usage of C# Lambda Expressions and Delegate Methods
  • Learn to initiate a phone call from your directly from your iOS app
  • Learn to create and design beautiful User Interfaces on iOS 13.1
  • Who Should Attend

  • Those with basic knowledge of developing iOS Apps using Xamarin and C#
  • Those that are familiar with Xamarin Forms and want to make native iOS apps.
  • Persons with good knowledge of C# and want to gain experience in developing iOS Apps with their existing skills
  • People who want to take their Xamarin iOS knowledge to an advanced level
  • Target Audiences

  • Those with basic knowledge of developing iOS Apps using Xamarin and C#
  • Those that are familiar with Xamarin Forms and want to make native iOS apps.
  • Persons with good knowledge of C# and want to gain experience in developing iOS Apps with their existing skills
  • People who want to take their Xamarin iOS knowledge to an advanced level
  • Build iOS Uber Clone App with C# and Firebase (Xamarin.iOS)

    This course is designed to be a complete reference guide to building a fully functional Uber clone app in Xamarin.iOS, search no further for a complete learning pack. The course content is very robust and covers several advanced concepts and topics ranging from Firebase Database and Authentication to Notifications and so much more.

    Why Is This Course Right for Me?

    Absolutely Yes, the best way to gain a good understanding of advanced concepts in Xamarin.iOS is by practicing with real-life examples that implement these advanced concepts in ways you will probably use them when building your own custom app. So you will learn to build and design beautiful real-life app from the ground up, we will teach you everything you need to know.

    Not Convinced Yet?

    This course will groom you to build your own app ideas, this comes in handy if you want to launch your own app and build a company around it. Modern-day business run on automation which is made possible with apps, somehow in your business, you will need a great functional app; and one way to achieve this without blowing your budget is by having hands-on experience on building a real-world functional application. you will literarily get most of the advanced knowledge you need for a price of cake.

    Secondly, having built a fully complete and functional Ridesharing application will be a very huge addition to your portfolio if you intend to get a high paying job.The job market these days are getting pretty competitive, you really need to show your worth. What’s the best way to showcase your worth if not by showing real-world applications you built?

    The Topic Seems Complex, Can I Scale Through The Course?

    The course was designed with the assumption that you know only the very little basics, most of the seemingly advanced concepts were over-explained using different scenarios in real life, hence you will easily understand. Even a 5-year-old could go through the course and understand every bit of it.

    What Should I Expect After this Course?

  • Build a Complete Ride-Sharing on iOS using C# and Xamarin

  • Good understanding of Firebase Database

  • How to build a real-world application in a very structured and organized manner

  • Other Things to Learn Includes

  • iOS UI and Design Basics

  • Firebase Database Development

  • Firebase Authentication

  • Google Location services

  • Realtime Location Updates

  • Google Maps and Map styles

  • Calculating Distance and time difference between two points

  • Creating Local Notifications with Notification Channels

  • Making Web Calls Using Rest API

  • Processing Task in Background (Thread & Async)

  • Loading and Displaying Data with TableView

  • Save Data Locally on your Device

  • Course Curriculum

    Chapter 1: Introduction

    Lecture 1: Full App Overview

    Lecture 2: How To Make The Very Best Out of This Course

    Lecture 3: Creating Your Project on Mac

    Lecture 4: Starting a iOS Simulator

    Lecture 5: Testing your app on a Physical device

    Chapter 2: Setting Up Firebase Backend

    Lecture 1: Setting Up Firebase Database In Firebase Console

    Lecture 2: Adding Firebase Packages to Your Project

    Lecture 3: Setting Up and Initialising Firebase Database

    Chapter 3: Login and Register with Firebase

    Lecture 1: Download Image Assets and Icons

    Lecture 2: Login Page Design

    Lecture 3: Autosizing, Alignments and Naming

    Lecture 4: Registration Page Design

    Lecture 5: Hiding Keyboard with Touch and Return

    Lecture 6: Resolving Keyboard Covering TextFields Issue

    Lecture 7: Register a New User with Firebase Authentication

    Lecture 8: Saving User Info Locally and to Firebase Database

    Lecture 9: Login User with Firebase Authentication

    Lecture 10: Retrieve User Information After Login

    Lecture 11: Setting Up AppDataHelper Class

    Lecture 12: Setting up Progress Activity Indicator

    Chapter 4: Wrapping Up Register and Login Flow

    Lecture 1: Wrapping Up Register and Login Flow

    Lecture 2: Setting up LaunchScreen StoryBoard

    Lecture 3: Deciding RootViewController in AppDelegate

    Chapter 5: Main Page Design

    Lecture 1: Setting Up Pickup Location and Destination Bar

    Lecture 2: Finishing up Main Page Design

    Chapter 6: Configuring Google Maps & Location Services

    Lecture 1: Enabling Google Map on Google Console

    Lecture 2: Setting up Google Map

    Lecture 3: Fetching Users Current Location

    Chapter 7: Configuring Place Search Functionality

    Lecture 1: Enabling Places API and Installing Packages

    Lecture 2: Setting Up FindPlace View Controller

    Lecture 3: The Place Request Setup Guides

    Lecture 4: Getting Place Prediction Results

    Lecture 5: Deserializing the Place Prediction Result

    Lecture 6: Setting up TableView to display Prediction Results

    Lecture 7: Selecting a Prediction from the TableView

    Lecture 8: Retrieving Place Details Guides

    Lecture 9: Get Place Details of the Selected Place

    Lecture 10: Finishing up Place Search Flow

    Lecture 11: Animate Map to the Selected Place

    Chapter 8: Configuring Google Geocoding API

    Lecture 1: Enabling Google Geocoding API

    Lecture 2: Fetching Address of a Place Using Location Coordinates

    Chapter 9: Ride Estimates and Properties

    Lecture 1: Google Direction Setup Guide

    Lecture 2: Implementing Google Direction API

    Lecture 3: Drawing PolyLine on Map from Pickup to Destination

    Lecture 4: Adding Markers and Circles on Map

    Lecture 5: Calculating Ride fares Using Distance and Duration

    Lecture 6: Designing Ride Details Panel

    Lecture 7: Animating Display and Hide Ride Details Panel

    Lecture 8: Resetting Ride Details

    Chapter 10: Creating a Ride Request on Firebase

    Lecture 1: Designing Ride Request View

    Lecture 2: Create Trip Details Class and Assign Values

    Lecture 3: Creating a Ride Request on Firebase

    Lecture 4: Cancel Ride Request on Firebase

    Chapter 11: Setting Up the Driver App

    Lecture 1: Download Image Assets and Icons

    Lecture 2: Setting up Driver App Project

    Lecture 3: Register Driver Using Firebase Authentication

    Lecture 4: Login Driver Using Firebase Authentication

    Lecture 5: Setting up Progress Indicators

    Lecture 6: Wrapping Up Register and Login Flow

    Lecture 7: Setting up Splash Screen and Keyboard Observers

    Lecture 8: Setting up TabController and SubViewControllers

    Lecture 9: Designing Driver App MainPage

    Lecture 10: Setting up Google Map on MainPage

    Lecture 11: Getting Driver Location Updates

    Lecture 12: Make Driver Available Online

    Lecture 13: Toggle Go Online and Offline

    Lecture 14: Updating Driver Current Location on Firebase

    Chapter 12: Finding the Nearest Available Driver

    Lecture 1: Finding the Nearest Available Driver

    Lecture 2: Returning List of Nearest Drivers to MainViewController

    Lecture 3: Notifying the Selected Available Driver

    Chapter 13: Configuring Drivers Trip Experience

    Lecture 1: Receiving Request for Trip

    Lecture 2: Fetching Details of Assigned Trip

    Lecture 3: Playing a Notification Sound Alert

    Lecture 4: Creating a Local Notification for New Trip

    Lecture 5: Accepting Riders Trip Request

    Lecture 6: Directions API url

    Lecture 7: Drawing PolyLine to Pickup Location

    Lecture 8: Setting up Trip Control Panel

    Lecture 9: Animating Driver Movement on Map Part 1

    Lecture 10: Animating Driver Movement on Map Part 2

    Lecture 11: Notifying Passenger on Arrival

    Lecture 12: Call Riders Phone Number

    Lecture 13: Start Trip to Destination

    Lecture 14: Ending the Trip

    Lecture 15: Collecting Payment for Fares

    Chapter 14: Setting Up Driver Earnings Page

    Lecture 1: Designing Driver Earnings Page

    Instructors

  • Xamarin iOS Uber Clone App with C# and Firebase (2020)  No.2
    Ufinix Academy
    Learn programming and app development
  • Rating Distribution

  • 1 stars: 2 votes
  • 2 stars: 1 votes
  • 3 stars: 2 votes
  • 4 stars: 9 votes
  • 5 stars: 11 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!