HOME > Development > Xamarin Android Uber Clone App with C# and Firebase

Xamarin Android Uber Clone App with C# and Firebase

  • Development
  • Dec 15, 2024
SynopsisXamarin Android Uber Clone App with C# and Firebase, availabl...
Xamarin Android Uber Clone App with C# and Firebase  No.1

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

  • 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
  • Who Should Attend

  • Those with basic knowledge of developing Android Apps using Xamarin and C#
  • Persons with good knowledge of C# and want to gain experience in developing Android Apps with their existing skills
  • People who want to take their Xamarin Android knowledge to advanced level
  • Target Audiences

  • Those with basic knowledge of developing Android Apps using Xamarin and C#
  • Persons with good knowledge of C# and want to gain experience in developing Android Apps with their existing skills
  • People who want to take their Xamarin Android knowledge to advanced level
  • 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

  • Xamarin Android Uber Clone App with C# and Firebase  No.2
    Ufinix Academy
    Learn programming and app development
  • Xamarin Android Uber Clone App with C# and Firebase  No.3
    Uchenna Nnodim
    Senior Software Engineer and Lead Instructor
  • Rating Distribution

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