HOME > Development > Create your own UBER App with Flutter Firebase Course

Create your own UBER App with Flutter Firebase Course

  • Development
  • Dec 15, 2024
SynopsisCreate your own UBER App with Flutter & Firebase Course,...
Create your own UBER App with Flutter Firebase Course  No.1

Create your own UBER App with Flutter & Firebase Course, available at $54.99, has an average rating of 4.3, with 78 lectures, based on 486 reviews, and has 2745 subscribers.

You will learn about Flutter Mobile App Development Flutter Backend Mobile App Development Flutter Frontend Mobile App Development How to use Firebase as Backend for Mobile Apps (Android+iOS) How to make fully functional Uber like App and much more. This course is ideal for individuals who are Anyone can join the course. It is particularly useful for Anyone can join the course.

Enroll now: Create your own UBER App with Flutter & Firebase Course

Summary

Title: Create your own UBER App with Flutter & Firebase Course

Price: $54.99

Average Rating: 4.3

Number of Lectures: 78

Number of Published Lectures: 78

Number of Curriculum Items: 78

Number of Published Curriculum Objects: 78

Original Price: $19.99

Quality Status: approved

Status: Live

What You Will Learn

  • Flutter Mobile App Development
  • Flutter Backend Mobile App Development
  • Flutter Frontend Mobile App Development
  • How to use Firebase as Backend for Mobile Apps (Android+iOS)
  • How to make fully functional Uber like App
  • and much more.
  • Who Should Attend

  • Anyone can join the course.
  • Target Audiences

  • Anyone can join the course.
  • In this course you will learn and make your own fully functional ride sharing applications just like UBER app with flutter and firebase as backend.

    This course has two apps:

    1) UBER Clone Users App

    2) UBER Clone Drivers App

    UBER Clone Users App is for the users to use while UBER Clone Drivers App is for the drivers to use. We will develop this complete project with firebase as backend with flutter dart.

    In this course you will also learn how to send real time push notifications using firebase cloud messaging. Also you will learn how to add google maps to android and iOS app, how to use google maps apis, how to use google places api and you will learn how to get and update user and driver current location at real time using geofire for android and iOS apps. Moreover you will learn about how draw polylines on map in android and iOS applications using flutter with firebase real time database as backend.

    We will complete this course step by step, so that you can learn and understand every function and how it works. We will separately authenticate the user (rider) from the driver. So that both can be differentiated and we do like this because to avoid any misuse from the rider side.

    At the end of this course you will have your own fully functionally, fully backend + frontend ride sharing app like uber and careem app.

    Course Curriculum

    Chapter 1: Introduction

    Lecture 1: Introduction

    Chapter 2: Important New Announcement

    Lecture 1: Course Important Announcement

    Chapter 3: Users App (Rider App)

    Lecture 1: create user app

    Lecture 2: connect project and app to firebase

    Lecture 3: add icon and font to our project

    Lecture 4: create login page

    Lecture 5: create signup page

    Lecture 6: navigation and set route

    Lecture 7: signup user with firebase authentication and firebase database

    Lecture 8: signin user using firebase

    Lecture 9: progress dialog

    Lecture 10: add google maps to app

    Lecture 11: add home and work location panel

    Lecture 12: navigation drawer

    Lecture 13: get user current location – flutter google map

    Lecture 14: enable GeoCoding Api and Reverse GeoCoding

    Lecture 15: reverse geocoding and display address

    Lecture 16: setting Data Provider Class and save Current Location Address

    Lecture 17: search and create destination page

    Lecture 18: enable google places api – auto complete search

    Lecture 19: deserialize place predictions result & display it on listview

    Lecture 20: get place details lat lng of selected place

    Lecture 21: get direction from pickup to dropoff location using google direction api

    Lecture 22: draw polyline on map & fit polyline on map – LatLng Bounds & add Markers Circles

    Lecture 23: design ride fare estimates panel

    Lecture 24: switch between containers display

    Lecture 25: calculate ride fares amount using distance and duration

    Lecture 26: request ride and find driver design panel

    Lecture 27: create ride request and cancel ride request

    Lecture 28: check if already user loggedin and signout user

    Chapter 4: Drivers App

    Lecture 1: create driver app new flutter project

    Lecture 2: drivers app setup

    Lecture 3: connect driver app to firebase (Android+iOS)

    Lecture 4: register and save Driver and Drivers Car Info

    Lecture 5: bottom Navigation for Driver App Home Screen

    Lecture 6: set google map || geo Locater services for Driver app

    Lecture 7: driver online and offline panel

    Lecture 8: get live Location updates and save to Database at Real Time using GeoFire

    Lecture 9: implement Go Online and Go Offline feature

    Lecture 10: difference between userss login & drivess login with Firebase Auth & Database

    Chapter 5: Rider App – Display Nearby Drivers

    Lecture 1: set geofire and handle geofire callbacks to find nearby drivers for rider

    Lecture 2: display nearby drivers to rider (on rider map) with custom car makers

    Chapter 6: Push Notifications Service

    Lecture 1: send (new ride request) push notification to drivers

    Lecture 2: send notification using httpRequest & then read Notification data message

    Lecture 3: retrieve new ride request details

    Lecture 4: display new ride request dialog to driver (accept and cancel new ride request)

    Lecture 5: notify driver with notification alert music

    Lecture 6: new ride request availability and timeout

    Chapter 7: Drivers App – Implement Trip Related Features

    Lecture 1: new ride screen

    Lecture 2: driver location to rider pickup location – draw polylines, markers and circles

    Lecture 3: update drivers car info to new ride request in database

    Lecture 4: add driver car icon on map and animate it on routes with live location updates

    Lecture 5: update ride duration at real time and animate car icon on polyline

    Lecture 6: implement driver arrived – driver pickup – driver dropoff – driver end trip

    Lecture 7: collect payment and save driver earnings

    Lecture 8: save ride history and display actual rider info

    Chapter 8: Automate – Send Push Notification – Riders App

    Lecture 1: automatically select nearby nearest driver

    Lecture 2: automatically send notification (new trip request) to nearest driver

    Lecture 3: what to do when:: no driver found, request timeout and when rider cancelled trip

    Lecture 4: display assigned driver info to rider

    Lecture 5: update driver arrival and estimated time of arrival to destination

    Chapter 9: Rate Driver || Rate Trip

    Lecture 1: rider pay trip fare amount

    Lecture 2: implementing make phone Call to Driver Feature

    Lecture 3: rate driver || trip

    Chapter 10: Add Ride Categories || Types – [UberX, UberGo, Bike]

    Lecture 1: implement and display ride categories || types

    Lecture 2: get fare for ride categories and notify specific driver [uberX, uberGo, Bike]

    Chapter 11: Total Earnings – Ride History || Drivers App

    Lecture 1: retrieve and display total earnings

    Lecture 2: retrieve & display total trips numbers AND retrieve & display trips history

    Chapter 12: Driver Ratings & Profile

    Lecture 1: display drivers profile

    Lecture 2: retrieve and display driver ratings

    Chapter 13: Update Fare Amount for UberX – UberGo – Bike Drivers in Drivers App

    Lecture 1: update fare amount for Ride Types [uber-x, uber-go bike]

    Lecture 2: dropdown for car type [uber-x, uber-go, bike] on drivers register car info page

    Chapter 14: Rider Trips History – Rider App

    Lecture 1: add about screen

    Lecture 2: add profile screen

    Lecture 3: retrieve and display rider Trip history

    Chapter 15: Project Source Code

    Lecture 1: Complete Project Source Code Files

    Chapter 16: Where to go from here

    Lecture 1: Where to go from Here

    Lecture 2: Please Rate our Course

    Instructors

  • Create your own UBER App with Flutter Firebase Course  No.2
    Coding Cafe
    Web and Mobile Applications Development
  • Rating Distribution

  • 1 stars: 30 votes
  • 2 stars: 19 votes
  • 3 stars: 52 votes
  • 4 stars: 126 votes
  • 5 stars: 259 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!