Xamarin Android Uber Clone App with C# and Firebase
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 Driver's 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 Rider's 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 Rider's 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
- 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!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024