Xamarin Android Uber Clone App with C# and Firebase
- Development
- Dec 15, 2024

Xamarin Android Uber Clone App with C# and Firebase, available at $69.99, has an average rating of 4.05, with 95 lectures, based on 238 reviews, and has 1598 subscribers.
You will learn about Learn to build complete Uber Clone apps (driver and passenger) with C#, Xamarin and Firebase Learn to create, remove, update and delete records in Firebase Database Save and handle data locally using Shared Preferences Learn how to use Google Location and Map services in your Apps Learn to find direction from one point to the other with Google Direction Api Learn to find place address with Location Coordinates using Google Geocoding API Learn advanced usage of C# Lambda Expressions Learn advanced usage and creation of custom C# Event handlers Learn to create and design beautiful User Interfaces Understand how to create Local Notifications using Android Notification Manager Learn to make asynchronous WebCallls using Rest Api Learn to initiate a phone call from your app using Native Intents This course is ideal for individuals who are Those with basic knowledge of developing Android Apps using Xamarin and C# or Persons with good knowledge of C# and want to gain experience in developing Android Apps with their existing skills or People who want to take their Xamarin Android knowledge to advanced level It is particularly useful for Those with basic knowledge of developing Android Apps using Xamarin and C# or Persons with good knowledge of C# and want to gain experience in developing Android Apps with their existing skills or People who want to take their Xamarin Android knowledge to advanced level.
Enroll now: Xamarin Android Uber Clone App with C# and Firebase
Summary
Title: Xamarin Android Uber Clone App with C# and Firebase
Price: $69.99
Average Rating: 4.05
Number of Lectures: 95
Number of Published Lectures: 92
Number of Curriculum Items: 95
Number of Published Curriculum Objects: 92
Original Price: $189.99
Quality Status: approved
Status: Live
What You Will Learn
Who Should Attend
Target Audiences
Xamarin.Android Uber Clone App with C# and Firebase
This course is designed to be a complete reference guide to building a fully functional Uber clone app in Xamarin.Android, 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 good understanding of advanced concepts in Xamarin.Android is by practicing with real life examples that implements 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 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 automations which are 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 6 year old could go through the course and understand every bit of it.
What Should I Expect After this Course?
Good understanding of Firebase Database
How to build a real world application in a very structured and organised manner
Work as an Android Developer and build your own custom apps
Other Things to Learn Includes
Android UI and Design Basics
Navigation drawers and Menu
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 RecyclerView
Save Data With Shared Preferences
Course Curriculum
Chapter 1: Introduction
Lecture 1: App Overview
Lecture 2: How To Make The Very Best Out of This Course
Lecture 3: Download Image Assets, Icons and Images
Lecture 4: Creating Your Project on Windows PC
Lecture 5: Creating Your Project on Mac
Lecture 6: Starting a New Android Emulator
Lecture 7: VTX and HYPER-V Emulator Issue Fixes
Chapter 2: Setting Up Firebase Backend
Lecture 1: New Firebase Setup Guide
Lecture 2: Setting Up Firebase Database In Firebase Console
Lecture 3: Adding Firebase Packages to Your Project
Lecture 4: Setting Up and Initialising Firebase Database
Chapter 3: Login and Register with Firebase
Lecture 1: Setting up SplashScreen
Lecture 2: Login Page Design
Lecture 3: Registration Page Design
Lecture 4: Register a New User with Firebase Authentication
Lecture 5: Saving User Information to Firebase Using Hash Map
Lecture 6: Saving User Information to Local Storage Using Shared Preferences
Lecture 7: Login User with Firebase Authentication
Lecture 8: Wrapping Up Register and Login Flow
Chapter 4: Main App Page Design
Lecture 1: Setting Up Your Navigation Drawer
Lecture 2: Setting Up Toolbar with Transperancy
Lecture 3: Setting up Pickup-Location and Destination Bar
Lecture 4: Setting up Favourite Places and Current Location Buttons
Chapter 5: Configuring Google Map
Lecture 1: Enabling Google Maps in Google Developer Console
Lecture 2: Google Map Initialization Guide (Latest UPDATE)
Lecture 3: Adding Google Map Packages and Initializing Google Maps
Lecture 4: Apply Customized Map Style to Google Map
Lecture 5: Adding Overlaying Centre Location Marker
Chapter 6: Configuring Location Services
Lecture 1: Requesting Runtime Permissions
Lecture 2: Fetching Users Current Location
Lecture 3: Updating Location Changes on Map
Chapter 7: Configuring Place Search Functionality
Lecture 1: [LEGACY] Implementing Place AutoComplete Search
Lecture 2: Google Places API Update Guide
Lecture 3: [UPDATE] Integrating New Google Place Autocomplete
Chapter 8: Configuring Google Geocoding API
Lecture 1: Fixing Possible Geocoding API Error
Lecture 2: Find Place Address Using Location Coordinates
Lecture 3: Setting Pickup Location and Destination Seperately
Chapter 9: Ride Estimates and Properties
Lecture 1: Setting up Ride Details BottomSheet
Lecture 2: Fix to Possible Directions API Error
Lecture 3: Implementing Google Directions Api, PolyLines and Markers – Part 1
Lecture 4: Implementing Google Directions Api, PolyLines and Markers – Part 2
Lecture 5: Implementing Google Directions Api, PolyLines and Markers – Part 3
Lecture 6: Implementing Google Directions Api, PolyLines and Markers – Part 4
Lecture 7: Calculating Estimated Ride Fares using Distance and Duration
Chapter 10: Creating a Ride Request on Firebase
Lecture 1: Working with AppDataHelper
Lecture 2: Organising Our Code Using Regions
Lecture 3: Getting User Profile Information from Firebase
Lecture 4: Setting up Request Driver Dialogue
Lecture 5: Create Trip Details Class and Assign Values
Lecture 6: Creating a Ride Request on Firebase
Lecture 7: Cancel Ride Request on Firebase
Chapter 11: Setting Up the Driver App
Lecture 1: Setting up Driver App Project
Lecture 2: Register Driver Using Firebase Authentication
Lecture 3: Login Driver Using Firebase Authentication
Lecture 4: Setting up Splash Screen
Lecture 5: Setting up Custom Progress Dialogue
Lecture 6: Designing Driver App MainPage
Lecture 7: Setting up Viewpager Adapter and Fragments
Lecture 8: Setting up Bottom Navigation View
Lecture 9: Setting up Google Map
Lecture 10: Getting Driver Location Updates
Lecture 11: Getting Driver Information from Firebase
Lecture 12: Make Driver Available Online
Lecture 13: Make Driver Offline
Lecture 14: Updating Driver Current Location on Firebase
Lecture 15: Toggle Go Online and Offline
Chapter 12: Finding the Nearest Available Driver
Lecture 1: Finding the Nearest Available Driver
Lecture 2: Notifying the Selected Available Driver
Lecture 3: Setting Timeout for new Ride Request
Chapter 13: Configuring Drivers Trip Experience
Lecture 1: Receiving Request for a Trip
Lecture 2: Fetching Details of Assigned Trip
Lecture 3: Setting up New Trip Dialogue
Lecture 4: Playing a Notification Alert
Lecture 5: Creating Local Notification for new Trip
Lecture 6: Accepting Riders Trip Request
Lecture 7: Drawing Polyline to Pickup Location
Lecture 8: Animating Driver Movement on Map
Lecture 9: Notifying Passenger on Arrival
Lecture 10: Call Riders Phone Number
Lecture 11: Get Direction using Google Navigation
Lecture 12: Start Trip to Destination
Lecture 13: Ending the Trip
Lecture 14: Collecting Payment for Fares
Chapter 14: Configuring Riders Trip Experience
Lecture 1: Setting up Ride Information Panel
Lecture 2: Getting Assigned Driver Information
Lecture 3: Getting Driver Arrival Time
Instructors

Ufinix Academy
Learn programming and app development

Uchenna Nnodim
Senior Software Engineer and Lead Instructor
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
- Embedded Systems. STM32 Interrupt-Driven NEC decoder
- From Likes to Earnings- Turning TikTok into a Side Hustle!
- Youtube Marketing 2020- How to become Famous on Youtube
- Mailchimp for Beginners Complete Email Marketing Tutorial
- 3DS Max Tutorial. Learn The Art of Modelling and Animation
- Personal Finance
- Dibuja y Esculpe tu COVID para Impresión 3d en Blender 2.8X
- Figma Fundamentals- Use Figma Like a Pro
- 1ZB Trading Cryptocurrency Price Action Course
- 2Python for Absolute Beginners
- 3YouTube Masterclass The Best Guide to YouTube Success
- 4NGRX angular nativescript
- 5AS1 Tosca Practice for Interviews and new learners
- 6Marketing Mix Modeling in one day for your Brand Analytics_1
- 7Top 10 Machine Learning Courses to Learn in November 2024
- 8Top 10 3d Modeling Courses to Learn in November 2024
- 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