Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS AWS Certified Developer - Associate CompTIA Security+
Photoshop Graphic Design Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Meditation Life Purpose Neuroscience Coaching
Web Development JavaScript React CSS Angular PHP Node.Js WordPress Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Google Analytics
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee

This course includes:

  • 15.5 hours on-demand video
  • 11 articles
  • 50 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
Development Mobile Development Xamarin

Xamarin Android Uber Clone App with C# and Firebase

Learn advanced Xamarin Android concepts by building a fully complete and functional Uber Clone app using Firebase
Rating: 4.0 out of 54.0 (195 ratings)
1,262 students
Created by Ufinix Academy, Uchenna Nnodim
Last updated 7/2020
English
English [Auto]
30-Day Money-Back Guarantee

What you'll 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

Course content

15 sections • 92 lectures • 15h 30m total length

  • Preview08:51
  • How To Make The Very Best Out of This Course
    00:41
  • Download Image Assets, Icons and Images
    00:08
  • Preview02:15
  • Preview02:06
  • Preview04:07
  • VTX and HYPER-V Emulator Issue Fixes
    00:53

  • New Firebase Setup Guide
    00:17
  • Preview04:31
  • Preview05:03
  • Preview11:14

  • Setting up SplashScreen
    14:13
  • Login Page Design
    Preview28:35
  • Preview08:58
  • Register a New User with Firebase Authentication
    Preview31:48
  • Preview10:44
  • Saving User Information to Local Storage Using Shared Preferences
    Preview06:35
  • Login User with Firebase Authentication
    Preview16:03
  • Wrapping Up Register and Login Flow
    Preview06:04

  • Setting Up Your Navigation Drawer
    Preview26:55
  • Preview10:10
  • Setting up Pickup-Location and Destination Bar
    Preview14:41
  • Setting up Favourite Places and Current Location Buttons
    Preview16:28

  • Enabling Google Maps in Google Developer Console
    04:32
  • Google Map Initialization Guide (Latest UPDATE)
    00:12
  • Adding Google Map Packages and Initializing Google Maps
    10:27
  • Apply Customized Map Style to Google Map
    07:47
  • Adding Overlaying Centre Location Marker
    04:59

  • Requesting Runtime Permissions
    09:12
  • Fetching Users Current Location
    10:54
  • Updating Location Changes on Map
    13:41

  • [LEGACY] Implementing Place AutoComplete Search
    12:43
  • Google Places API Update Guide
    00:33
  • [UPDATE] Integrating New Google Place Autocomplete
    14:32

  • Fixing Possible Geocoding API Error
    00:15
  • Find Place Address Using Location Coordinates
    Preview24:09
  • Setting Pickup Location and Destination Seperately
    Preview13:25

  • Setting up Ride Details BottomSheet
    Preview23:22
  • Fix to Possible Directions API Error
    00:15
  • Implementing Google Directions Api, PolyLines and Markers - Part 1
    07:42
  • Implementing Google Directions Api, PolyLines and Markers - Part 2
    11:41
  • Implementing Google Directions Api, PolyLines and Markers - Part 3
    11:46
  • Implementing Google Directions Api, PolyLines and Markers - Part 4
    04:02
  • Calculating Estimated Ride Fares using Distance and Duration
    Preview11:20

  • Working with AppDataHelper
    08:00
  • Organising Our Code Using Regions
    03:29
  • Getting User Profile Information from Firebase
    19:39
  • Setting up Request Driver Dialogue
    18:13
  • Create Trip Details Class and Assign Values
    11:10
  • Creating a Ride Request on Firebase
    12:50
  • Cancel Ride Request on Firebase
    04:21

Requirements

  • Basic familiarity with Android development
  • Some knowledge of basic C# programming concepts
  • Must have Visual Studio installed on Pc or Visual Studio for Mac installed on Mac

Description

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

Who this course is for:

  • 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

Instructors

Ufinix Academy
Learn programming and app development
Ufinix Academy
  • 4.4 Instructor Rating
  • 760 Reviews
  • 4,377 Students
  • 4 Courses

Ufinix is a group of experts in the Tech industry with over 60 years of  combined experience in building functional apps on Web and Mobile platforms for top companies with the passion of helping other discover their talents and careers within the tech industry.

Ufinix provides students with little or no programming knowledge a step by step guide to gaining good experience of how to build mobile and web app using videos, quizzes and practicals. The main goal is to equip them with the requisite skills to become highly paid professional developers.

The Value We Give:

After taking our courses, students will surely have the necessary knowledge they need to build their app ideas from scratch to finish and also build good portfolio to land a programming Job. This is possible because we provide a polished scheme for teaching our students which include videos and practical real life examples.


Our Target Students Include:

Individuals with no programming experience

Students who want to advance their existing programming

skillsEntrepreneurs that intend to build their own Tech Startup.


So enrol in a course and start learning today.

Uchenna Nnodim
Senior Software Engineer and Lead Instructor
Uchenna Nnodim
  • 4.4 Instructor Rating
  • 512 Reviews
  • 2,572 Students
  • 2 Courses

Hi !, I'm Uchenna, I'm the Lead Instructor at the Ufinix Academy a leading online Programming Academy. Teaching and mentoring people has always been my second love after programming. So most recently I spend a lot my time in research and creating online courses to provide step-by-step guide to students on how to become developers while explaining complex technical concepts in a very simple way.

Before now I have worked with several successful startups, coordinated large teams both on-site and remotely. I really enjoy travelling  passionate about mentoring young developers to build successful products and contributing to open source.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.