Create your own UBER App with Flutter & Firebase Course

Flutter & Firebase by Google - Build iOS & Android Taxi Ride Sharing Application like inDriver & OLA Clone Application

4.15 (482 reviews)
Udemy
platform
English
language
Mobile Apps
category
instructor
2,708
students
17 hours
content
Mar 2024
last update
$54.99
regular price

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.

Description

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.



Content

Introduction

Course Introduction

Download and Install Flutter SDK

For Windows users: Flutter SDK (Complete Setup)
For MAC users: Flutter SDK (Complete Setup)

Users App (Rider App)

create user app
connect project and app to firebase
add icon and font to our project
create login page
create signup page
navigation and set route
signup user with firebase authentication and firebase database
signin user using firebase
progress dialog
add google maps to app
add home and work location panel
navigation drawer
get user current location - flutter google map
enable GeoCoding Api and Reverse GeoCoding
reverse geocoding and display address
setting Data Provider Class and save Current Location Address
search and create destination page
enable google places api - auto complete search
deserialize place predictions result & display it on listview
get place details lat lng of selected place
get direction from pickup to dropoff location using google direction api
draw polyline on map & fit polyline on map - LatLng Bounds & add Markers Circles
design ride fare estimates panel
switch between containers display
calculate ride fares amount using distance and duration
request ride and find driver design panel
create ride request and cancel ride request
check if already user loggedin and signout user

Drivers App

create driver app new flutter project
connect driver app to firebase (Android+iOS)
register and save Driver and Driver's Car Info
bottom Navigation for Driver App Home Screen
set google map || geo Locater services for Driver app
driver online and offline panel
get live Location updates and save to Database at Real Time using GeoFire
implement Go Online and Go Offline feature
difference between users's login & drives's login with Firebase Auth & Database

Rider App - Display Nearby Drivers

set geofire and handle geofire callbacks to find nearby drivers for rider
display nearby drivers to rider (on rider map) with custom car makers

Push Notifications Service

Android Phone - send (new ride request) push notification to drivers

Screenshots

Create your own UBER App with Flutter & Firebase Course - Screenshot_01Create your own UBER App with Flutter & Firebase Course - Screenshot_02Create your own UBER App with Flutter & Firebase Course - Screenshot_03Create your own UBER App with Flutter & Firebase Course - Screenshot_04

Reviews

Saúl
January 30, 2023
Good teaching, at first I got a little bit lost due to the new versions of flutter and the null check security issue
Rohit
December 17, 2022
this course is outdated! the instructor seems like forgotten to update the course. most of the code part are deprecated in Flutter and Firebase. please update your course! This is disappointing.
Nahoussé
February 3, 2022
Cette formation est vraiment géniale et je découvre assez de chose pour approfondir les connaissances que j'ai déjà en Flutter:
Leontin-Andrei
January 23, 2022
The content is not updated. People have a lot of questions with no answer and the teacher doesn't answer them. The Cloud messaging part is completely out of date. If you want to buy this course you need to know the basics of flutter, you need to know how to find the solutions yourself and you must check the documentation yourself because there are a few things changed. Also, check the QA sections because some of those problems are solved by other students and posted there.
Felix
December 2, 2021
Es un buen curso si no quieres seguir al pie de la letra lo que dicta el instructor. Sin embargo el curso esta desactualizado, usa versiones obsoletas de ciertas APIS. Tampoco lleva un orden respecto al uso de variables y a la reestructuración y reutilización de código. Le doy tres porque me ayudo a construir lo que quería para mi app.
Moacir
November 29, 2021
App is created without architecture (mvc,mvvm,clean), does not follow some good practices and does not use a state management tool.
Tristan
November 20, 2021
Very misleading course description. It says flutter 2.5 but it isn't! It's way outdated! They should take this course down. Codes and dependencies are outdated!
Zak
September 20, 2021
- No support, - Outdated code, - Code logic structure is terrible - Not enough features - you did not use Firestore !
Rithik
September 19, 2021
I have contacted to the instructor many times through his email he is not replying. And secondly the dependencies he is using are outdated .I have lot of expectation from this course but it went really bad. My whole Final Year Project was dependent on this course but when I ever I was facing any issue in this course not even coding café helped me with it. It was my worst experience like totally.
kamal
August 16, 2021
Course content is totally OUTDATED. and No admin pannel, No Multi payment getaway, No Report Graphical/Chart presentation, No Advanced features. Not any topics Explaination. Not Code Zoom.
Sourav
June 30, 2021
The instructor doesn't explain the parts of the code. He only reads them. The packages used are outdated and also, the code doesn't follow the null safety standards. The course mentions 2021, but it is not updated. Highly disappointing!
Mohammad
June 7, 2021
Thanks for awesome course. Comprehensive contents and I got all I need from this course. The trainer is responsive answering all my questions.
A
February 12, 2021
By simply changing the year of release in old coursed does not add any value to any course. In Udemy 4-5 year courses are labelled 2020-21. Need to update according to the upgrade in the languages used in developing the course.
Marlos
February 8, 2021
muito mau feito, cheio de bug, o video que eu vi quando comprei nao é o resultado final, depois eles tiraram o video,nao compro mais nada dessa empresa.
Hana
January 10, 2021
today, i have Finished the course. Muhammad Ali is really an excellent teacher, he explains in detail about what is happening throughout the coding process. he also gives an in-depth process of making sure the programmatically layout is correct and neatly organized. This course is 100% worth every penny. great Course.

Charts

Price

Create your own UBER App with Flutter & Firebase Course - Price chart

Rating

Create your own UBER App with Flutter & Firebase Course - Ratings chart

Enrollment distribution

Create your own UBER App with Flutter & Firebase Course - Distribution chart
3666630
udemy ID
11/28/2020
course created date
12/14/2020
course indexed date
Bot
course submited by