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
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.