• Post category:StudyBullet-16
  • Reading time:10 mins read


Build Uber Clone using Flutter and Master in 30+ Packages like Google Maps, Push Notification, Geo-Coding, REST API etc.

What you will learn

Learn Google Location and Map services in Apps with Flutter

Advanced state management concepts using Provider Package

Learn to Create, Remove, Update and Delete records in Firebase Database

Learn to find place address with location coordinates using Google Geocoding API

Design beautiful Responsive User Interfaces for Flutter App

Master yourself in Push Notification messages using Firebase Cloud Messaging (FCM)

Master 30 flutter packages

Industry Level Coding Norms

Description

UBERΒ Clone using Flutter and Firebase

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, Mobile Authentication, Google Maps, Push Notification and 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 and Responsive real-life app from scratch.

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 Cab Booking Application.

Not Convinced Yet?


Get Instant Notification of New Courses on our Telegram channel.


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 CTC 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
  • Save Data Locally on your Device

Who this course is for:

  • 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
English
language

Content

Rider App Screens

initial app files
Home Screen Implementation Planning
Home Screen (Part 1)
Home Screen (Part 2)
Home Screen (Part 3)
Home Screen (Part 4)
Service Screen
Activity Screen
Account Screen
Bottom Nav Bar

Auth Screens

Login Screen (Part 1)
Login Screen (Part 2)
OTP Screen
Registration Screen (Part 1)
Registration Screen (Part 2)
Registration Screen (Part 3)
Registration Screen (Part 4)
Registration Screen (Part 5)

Firebase Setup

Firebase Setup

Mobile Authentication & Registration

Mobile Authentication Functions
Mobile Authentication Implementation
Setting Firebase Database, Storage and Registration Functions
Profile CRUD Services Functions
Registration of a New user

Fetching Current Location Details using Geocoding

Fetch Current Location
Fetch Address of current Location Function

Rider Pickup And Drop Screen

Pickup & Drop Screen UI
Location Provider
Implementing Places API
Display Profile Data

Setting up Driver App

Driver App Screens
Display Google Maps in Driver Home Screen
Online & Offline swipe button
Introduction to Geofire
Geofire Functions
Trigger Geofire Functions

Ride Request

Intorduction to Directions API
Ride Request Provider
Update Pickup and Drop Location
Navigate to (Book A Ride Screen)
Display Polylines
Update Ride Satus and Display Marker in Map
Sliding Panel
Ride Request Services
Fetch Nearby Drivers
Car rotation fix

Ride Request Push Notification (FCM)

Initializing Push Notification
Configuring Push Notification Functions
Ride Request Dialogue
Driver Ride Request Services
Test Push Notification
Push Notification to Accept Ride

Driver Trip Screen

Driver Trip Screen (Part 1)
Driver Trip Screen (Part 2)
Driver Trip Screen (Part 3)
Driver Trip Screen (Part 4)
Driver Trip Screen (End Trip)

Rider Trip Screen

Rider Trip Screen (Part 1)
Rider Trip Screen (Part 2)

Wrapping Up Altogether

Push Notification From Rider’s To Driver’s Device
Signout From App
Bug Fix (Nearby Driver Location)
Ride Request Data UI (Rider’s Trip Screen)
Bug Fix (Rider’s Ride Request Slider)
Update Rider’s Position Realtime
End Trip
Trip History Screen
App Icon and Name