HOME > Development > Build UBER Clone App Using Flutter and Firebase (2020)

Build UBER Clone App Using Flutter and Firebase (2020)

  • Development
  • Mar 20, 2025
SynopsisBuild UBER Clone App Using Flutter and Firebase (2020 , avail...
Build UBER Clone App Using Flutter and Firebase (2020)  No.1

Build UBER Clone App Using Flutter and Firebase (2020), available at $64.99, has an average rating of 4.35, with 115 lectures, based on 602 reviews, and has 4211 subscribers.

You will learn about Learn to build complete android & iOS Uber Clone apps (driver and passenger) with Flutter and Firebase Learn to create, remove, update and delete records in Firebase Database Learn how to use Google Location and Map services in your Apps with Flutter Learn to find place address with location coordinates using Google Geocoding API Learn advanced state management concepts with the Provider Package Learn to create and design beautiful User Interfaces for android and iOS using Flutter Learn to initiate a phone call from your directly from your app Understand how to create Push Notification messages using Firebase (FCM) This course is ideal for individuals who are Those with basic knowledge of building apps with flutter or People who want to take their Flutter knowledge to an advanced level or Those who want to build real world application using flutter It is particularly useful for Those with basic knowledge of building apps with flutter or People who want to take their Flutter knowledge to an advanced level or Those who want to build real world application using flutter.

Enroll now: Build UBER Clone App Using Flutter and Firebase (2020)

Summary

Title: Build UBER Clone App Using Flutter and Firebase (2020)

Price: $64.99

Average Rating: 4.35

Number of Lectures: 115

Number of Published Lectures: 113

Number of Curriculum Items: 115

Number of Published Curriculum Objects: 113

Original Price: $199.99

Quality Status: approved

Status: Live

What You Will Learn

  • Learn to build complete android & iOS Uber Clone apps (driver and passenger) with Flutter and Firebase
  • Learn to create, remove, update and delete records in Firebase Database
  • Learn how to use Google Location and Map services in your Apps with Flutter
  • Learn to find place address with location coordinates using Google Geocoding API
  • Learn advanced state management concepts with the Provider Package
  • Learn to create and design beautiful User Interfaces for android and iOS using Flutter
  • Learn to initiate a phone call from your directly from your app
  • Understand how to create Push Notification messages using Firebase (FCM)
  • Who Should Attend

  • Those with basic knowledge of building apps with flutter
  • People who want to take their Flutter knowledge to an advanced level
  • Those who want to build real world application using flutter
  • Target Audiences

  • Those with basic knowledge of building apps with flutter
  • People who want to take their Flutter knowledge to an advanced level
  • Those who want to build real world application using flutter
  • Build an UBER Clone App Using Flutter and Firebase (2020)

    This course is designed to be a complete reference guide to building a fully functional Uber clone app using flutter. 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 Flutter is by practicing with real-life examples that implement these advanced concepts in ways you will probably use them while 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.

    Flutter provides a very fast and easy way to build functional apps that could run on both Android and iOS. So save yourself a lot of time by learning advanced concepts by building a really real world ridesharing application.

    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?

    What Should I Expect After this Course?

  • Build a Complete Ride-Sharing on iOS and Android Using Flutter

  • Good understanding of Firebase Database

  • How to build a real-world application in a very structured and organized manner

  • Other Things to Learn Includes

  • Flutter UI and Design Basics

  • Flutter Advanced State management techniques

  • 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

  • Making Web Calls Using Rest API

  • Processing Task in Background (Thread & Async)

  • Loading and Displaying Data with Listview

  • Save Data Locally on your Device

  • Course Curriculum

    Chapter 1: Introduction

    Lecture 1: How To Make The Best Out of This Course

    Lecture 2: Setting up Your Project

    Lecture 3: Testing Your App on iOS Simulator

    Lecture 4: Testing your app on a Physical Android Device

    Lecture 5: Testing your app on a Physical iOS Device

    Chapter 2: Setting Up Firebase Backend

    Lecture 1: Choosing the Right Database for our App

    Lecture 2: Setting Up Firebase Database and Authentication

    Lecture 3: Setting Up and Initialising Firebase Database

    Lecture 4: Completing Firebase Database Setup on iOS

    Chapter 3: Login and Register with Firebase Authentication

    Lecture 1: Download Image Assets, Icons and Code files

    Lecture 2: Importing our Custom Fonts and Images

    Lecture 3: Login Page Design

    Lecture 4: Registration Page Design

    Lecture 5: Setting up Navigation and Routes

    Lecture 6: Creating a Custom Reusable Button Widget

    Lecture 7: Register a New User with Firebase Authentication

    Lecture 8: Saving User Info to Firebase Database

    Lecture 9: Login User with Firebase Authentication

    Lecture 10: Setting up Progress Activity Indicator

    Chapter 4: Riders App Main Page Design

    Lecture 1: Setting up Google Map for Android and iOS

    Lecture 2: Designing Search Destination Panel

    Lecture 3: Adding Home and Work Address Panels

    Lecture 4: Padding Google Map Correctly on Android and IOS

    Lecture 5: Setting up Navigation Drawer

    Chapter 5: Configuring Location Services using GeoLocator Package

    Lecture 1: Fetching Users Current Location

    Lecture 2: Googles Geocoding Setup Guide

    Lecture 3: Enabling Google Geocoding API

    Lecture 4: Fetching Address of a Place Using Location Coordinates

    Chapter 6: Advanced State Management with Provider Package

    Lecture 1: Setting up our Data Provider Class

    Lecture 2: Saving our Current Location Address

    Chapter 7: Configuring Place Search Functionality

    Lecture 1: Setting Up Search Place Page

    Lecture 2: Prefilling Pickup Location TextField

    Lecture 3: Enabling Places API on Developer Console

    Lecture 4: The Place Request Setup Guides

    Lecture 5: Getting Place Prediction Results

    Lecture 6: Deserializing the Place Prediction Result

    Lecture 7: Setting up ListView to display Prediction Results

    Lecture 8: Retrieving Place Details Guides

    Lecture 9: Get Place Details of the Selected Place

    Chapter 8: Adding PolyLines and Markers using Data from Direction API

    Lecture 1: Google Direction Setup Guide

    Lecture 2: Implementing Google Direction API

    Lecture 3: Get Direction from Pickup Location to Destination

    Lecture 4: Drawing PolyLine on Map from Pickup to Destination

    Lecture 5: Fitting polyline on Map using LatLng Bounds

    Lecture 6: Adding Markers and Circles on Map

    Chapter 9: Ride Estimates and Properties

    Lecture 1: Designing Ride Estimates Panel

    Lecture 2: Animating Display and Hide Ride Details Panel

    Lecture 3: Calculating Ride fares Using Distance and Duration

    Lecture 4: Resetting Ride Details

    Chapter 10: Creating a Ride Request on Firebase

    Lecture 1: Designing and Animating Ride Request Panel

    Lecture 2: Retrieve User Information from Database

    Lecture 3: Creating a Ride Request on Firebase

    Lecture 4: Cancel Ride Request on Firebase

    Chapter 11: Setting Up Driver App

    Lecture 1: Download Image Assets and Icons

    Lecture 2: Setting up Driver App Project

    Lecture 3: Setting up Firebase Packages

    Lecture 4: Completing Firebase Database Setup on iOS

    Lecture 5: Register Driver Using Firebase Authentication

    Lecture 6: Saving Vehicle Details to Firebase Database

    Lecture 7: Login Driver Using Firebase Authentication

    Lecture 8: Login Driver Automatically

    Lecture 9: Setting up TabController and TabPages

    Lecture 10: Setting up Google Map

    Lecture 11: Setting up Geolocator Services

    Lecture 12: Completing Driver app Mainpage Design

    Lecture 13: Make Driver Available Online using GeoFire

    Lecture 14: Getting Driver Location Updates

    Lecture 15: Adding Availability Confirmation Bottomsheet

    Lecture 16: Toggle Go Online and Offline

    Chapter 12: Setting Up GeoFire to Display Nearby Drivers

    Lecture 1: Setting Up GeoFire to Find Nearby Drivers

    Lecture 2: Handling GeoFire Standard Callback

    Lecture 3: Display Drivers Location on Map

    Lecture 4: Adding Custom Marker to our Map

    Chapter 13: Setting up Firebase Messaging on Driver app (Push Notification)

    Lecture 1: Configuring Push Notification Service

    Lecture 2: Sending Push Notification Message from Firebase Console

    Lecture 3: Configuring Push Notification on iOS

    Lecture 4: Sending Notification to Single Device using a HttpWebRequest

    Lecture 5: Reading Data Notification Messages

    Lecture 6: Fetching New Trip Request Details

    Lecture 7: Display New Trip Details Using a Dialog

    Lecture 8: Playing a Notification Sound Alert

    Lecture 9: Checking Trip Request Timeout and Availability

    Chapter 14: Configuring Drivers Trip Experience

    Lecture 1: Setting up Driver Trip Page

    Lecture 2: Drawing PolyLines and Markers on the Map

    Lecture 3: Accepting Riders Trip Request

    Lecture 4: Enabling and Disabling Position Stream Subscriptions

    Instructors

  • Build UBER Clone App Using Flutter and Firebase (2020)  No.2
    Ufinix Academy
    Learn programming and app development
  • Rating Distribution

  • 1 stars: 31 votes
  • 2 stars: 19 votes
  • 3 stars: 58 votes
  • 4 stars: 169 votes
  • 5 stars: 325 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!