Cab Booking Application : Uber Clone (Flutter & Firebase)

Posted By: ELK1nG

Cab Booking Application : Uber Clone (Flutter & Firebase)
Published 1/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 12.05 GB | Duration: 14h 24m

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

What you'll 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

Requirements

At-least Basic Knowledge on Flutter and Firebase

Description

UBER Clone using Flutter and FirebaseThis 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?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 FlutterGood understanding of Firebase DatabaseHow to build a real-world application in a very structured and organized mannerOther Things to Learn IncludesFlutter UI and Design BasicsFlutter Advanced State management techniquesFirebase Database DevelopmentFirebase AuthenticationGoogle Location servicesRealtime Location UpdatesGoogle Maps and Map stylesCalculating Distance and time difference between two pointsCreating Local NotificationsMaking Web Calls Using Rest APIProcessing Task in Background (Thread & Async)Loading and Displaying DataSave Data Locally on your DeviceWho this course is for:Those with basic knowledge of building apps with flutterPeople who want to take their Flutter knowledge to an advanced levelThose who want to build real world application using flutter

Overview

Section 1: Rider App Screens

Lecture 1 initial app files

Lecture 2 Home Screen Implementation Planning

Lecture 3 Home Screen (Part 1)

Lecture 4 Home Screen (Part 2)

Lecture 5 Home Screen (Part 3)

Lecture 6 Home Screen (Part 4)

Lecture 7 Service Screen

Lecture 8 Activity Screen

Lecture 9 Account Screen

Lecture 10 Bottom Nav Bar

Section 2: Auth Screens

Lecture 11 Login Screen (Part 1)

Lecture 12 Login Screen (Part 2)

Lecture 13 OTP Screen

Lecture 14 Registration Screen (Part 1)

Lecture 15 Registration Screen (Part 2)

Lecture 16 Registration Screen (Part 3)

Lecture 17 Registration Screen (Part 4)

Lecture 18 Registration Screen (Part 5)

Section 3: Firebase Setup

Lecture 19 Firebase Setup

Section 4: Mobile Authentication & Registration

Lecture 20 Mobile Authentication Functions

Lecture 21 Mobile Authentication Implementation

Lecture 22 Setting Firebase Database, Storage and Registration Functions

Lecture 23 Profile CRUD Services Functions

Lecture 24 Registration of a New user

Section 5: Fetching Current Location Details using Geocoding

Lecture 25 Fetch Current Location

Lecture 26 Fetch Address of current Location Function

Section 6: Rider Pickup And Drop Screen

Lecture 27 Pickup & Drop Screen UI

Lecture 28 Location Provider

Lecture 29 Implementing Places API

Lecture 30 Display Profile Data

Section 7: Setting up Driver App

Lecture 31 Driver App Screens

Lecture 32 Display Google Maps in Driver Home Screen

Lecture 33 Online & Offline swipe button

Lecture 34 Introduction to Geofire

Lecture 35 Geofire Functions

Lecture 36 Trigger Geofire Functions

Section 8: Ride Request

Lecture 37 Intorduction to Directions API

Lecture 38 Ride Request Provider

Lecture 39 Update Pickup and Drop Location

Lecture 40 Navigate to (Book A Ride Screen)

Lecture 41 Display Polylines

Lecture 42 Update Ride Satus and Display Marker in Map

Lecture 43 Sliding Panel

Lecture 44 Ride Request Services

Lecture 45 Fetch Nearby Drivers

Lecture 46 Car rotation fix

Section 9: Ride Request Push Notification (FCM)

Lecture 47 Initializing Push Notification

Lecture 48 Configuring Push Notification Functions

Lecture 49 Ride Request Dialogue

Lecture 50 Driver Ride Request Services

Lecture 51 Test Push Notification

Lecture 52 Push Notification to Accept Ride

Section 10: Driver Trip Screen

Lecture 53 Driver Trip Screen (Part 1)

Lecture 54 Driver Trip Screen (Part 2)

Lecture 55 Driver Trip Screen (Part 3)

Lecture 56 Driver Trip Screen (Part 4)

Lecture 57 Driver Trip Screen (End Trip)

Section 11: Rider Trip Screen

Lecture 58 Rider Trip Screen (Part 1)

Lecture 59 Rider Trip Screen (Part 2)

Section 12: Wrapping Up Altogether

Lecture 60 Push Notification From Rider's To Driver's Device

Lecture 61 Signout From App

Lecture 62 Bug Fix (Nearby Driver Location)

Lecture 63 Ride Request Data UI (Rider's Trip Screen)

Lecture 64 Bug Fix (Rider's Ride Request Slider)

Lecture 65 Update Rider's Position Realtime

Lecture 66 End Trip

Lecture 67 Trip History Screen

Lecture 68 App Icon and Name

This course contains real life project logics and algorithm so recommended for Intermediate and Advanced Flutter Developers.