Xamarin iOS Uber Clone App with C# and Firebase (2020)
- Development
- May 11, 2025

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
Who Should Attend
Target Audiences
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

Ufinix Academy
Learn programming and app development
Rating Distribution
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!
- Random Picks
- Popular
- Hot Reviews
- Modern Yield Curve Stripping Interest Rate Risk Management
- Make your fortune with the Black Swan! Increase your wealth.
- AWS Solutions Architect Professional Practice Tests
- Advanced Photoshop Manipulations Tutorials Bundle
- Life Insurance Annuity Ultimate Buyer’s Guide
- Crypto Trading Mastery (Scalping, Day trading, price action)
- Personal Finance
- Company Valuation Financial Modeling
- 1YouTube Masterclass The Best Guide to YouTube Success
- 2Photoshop CC- Adjustement Layers, Blending Modes Masks
- 3Personal Finance
- 4SolidWorks Essential Training ( 2023 2024 )
- 5The Architecture of Oscar Niemeyer
- 6Advanced Photoshop Manipulations Tutorials Bundle
- 7Polymer Clay Jewelry Making Techniques for Beginners
- 8How To Market Your Book Grow Your Mailing List
- 1Linux Performance Monitoring Analysis Hands On !!
- 2Content Writing Mastery 1- Content Writing For Beginners
- 3Media Training for PrintOnline Interviews-Get Great Quotes
- 4Learn Facebook Ads from Scratch Get more Leads and Sales
- 5The Complete Digital Marketing Course Learn From Scratch
- 6C#- Start programming with C# (for complete beginners)
- 7[FREE] How to code 10 times faster with Emmet
- 8Driving Results through Data Storytelling