HOME > Development > Build Taxi Booking App like inDriver, OLA Uber Clone App

Build Taxi Booking App like inDriver, OLA Uber Clone App

  • Development
  • May 01, 2025
SynopsisBuild Taxi Booking App like inDriver, OLA & Uber Clone Ap...
Build Taxi Booking App like inDriver, OLA Uber Clone  No.1

Build Taxi Booking App like inDriver, OLA & Uber Clone App, available at $69.99, has an average rating of 4.24, with 140 lectures, based on 571 reviews, and has 3532 subscribers.

You will learn about Build Fully Functional Ride Sharing & Taxi Ordering App like UBER & OLA Clone Build Fully Functional Drivers App Build Fully Functional Users App Google Maps Api Learn Google Maps Api Integration in Flutter Apps Learn Google Map Implementation in Flutter Apps Learn Real Time Location Tracking on Google Maps How to Draw Routes between Source and Destination Locations Learn Flutter Backend App Development How to work and Communicate with APIs Direction Api Places Api [Auto Complete Search Location] Advanced State Management Provider State Management and much more. This course is ideal for individuals who are Anyone who wants to learn and build location based apps using flutter or Anyone who wants to learn and build backend apps development using flutter or Anyone who wants to learn – How to work and communicate with APIs or Anyone who wants to become professional Full Stack Developer It is particularly useful for Anyone who wants to learn and build location based apps using flutter or Anyone who wants to learn and build backend apps development using flutter or Anyone who wants to learn – How to work and communicate with APIs or Anyone who wants to become professional Full Stack Developer.

Enroll now: Build Taxi Booking App like inDriver, OLA & Uber Clone App

Summary

Title: Build Taxi Booking App like inDriver, OLA & Uber Clone App

Price: $69.99

Average Rating: 4.24

Number of Lectures: 140

Number of Published Lectures: 140

Number of Curriculum Items: 140

Number of Published Curriculum Objects: 140

Original Price: $22.99

Quality Status: approved

Status: Live

What You Will Learn

  • Build Fully Functional Ride Sharing & Taxi Ordering App like UBER & OLA Clone
  • Build Fully Functional Drivers App
  • Build Fully Functional Users App
  • Google Maps Api
  • Learn Google Maps Api Integration in Flutter Apps
  • Learn Google Map Implementation in Flutter Apps
  • Learn Real Time Location Tracking on Google Maps
  • How to Draw Routes between Source and Destination Locations
  • Learn Flutter Backend App Development
  • How to work and Communicate with APIs
  • Direction Api
  • Places Api [Auto Complete Search Location]
  • Advanced State Management
  • Provider State Management
  • and much more.
  • Who Should Attend

  • Anyone who wants to learn and build location based apps using flutter
  • Anyone who wants to learn and build backend apps development using flutter
  • Anyone who wants to learn – How to work and communicate with APIs
  • Anyone who wants to become professional Full Stack Developer
  • Target Audiences

  • Anyone who wants to learn and build location based apps using flutter
  • Anyone who wants to learn and build backend apps development using flutter
  • Anyone who wants to learn – How to work and communicate with APIs
  • Anyone who wants to become professional Full Stack Developer
  • In this course you will learn how to develop flutter largest ridesharing and taxi apps worldwide just like uber, indriver & ola clone app. We will develop 2 apps, one app for drivers and the other one is for users. Where users can request drivers for trip with real time locations tracking on maps. We will develop android and ios uber clone apps using flutter with flutter 2.8 null safety and firebase as backend.

    Firebase helps you build and run successful apps · Products and solutions you can rely on through your app’s journey. Firebase is a platform developed by Google for creating mobile and web applications. Google Firebase is a Google-backed application development software that enables developers to develop iOS, Android and Web apps. Firebase provides tools for tracking analytics, reporting and fixing app crashes, creating marketing and product experiment.

    Google Maps API is a set of application programming interfaces that lets us talk to its services. It will allow us to build simple apps to very sophisticated location-based apps for Web, iOS, and Android. The Google Maps API is one of those clever bits of Google technology that helps you take the power of Google Maps and put it directly on your own site. It lets you add relevant content that is useful to your visitors and customise the look and feel of the map to fit with the style of your site.

    Course Curriculum

    Chapter 1: Introduction

    Lecture 1: Introduction

    Chapter 2: Setup Flutter SDK

    Lecture 1: Setup Flutter SDK – Windows OS

    Lecture 2: Setup Flutter SDK – MAC OS

    Chapter 3: Drivers App – Create, Setup a new Project – Authenticate New Drivers

    Lecture 1: Create & Setup a new project

    Lecture 2: Splash Screen

    Lecture 3: Bottom Navigation Bar

    Lecture 4: SignUp Screen ui

    Lecture 5: Car Details Screen

    Lecture 6: Login Screen ui

    Lecture 7: Connect Flutter Drivers App with Firebase 2024 UPDATED

    Lecture 8: Signup Form Validation

    Lecture 9: Progress Dialog

    Lecture 10: Save Driver Details & Save Driver Car Details to Database – SignUp Drivers

    Lecture 11: Check if Driver already LoggedIn – SignOut Driver

    Lecture 12: Validate user and Login user

    Lecture 13: Source Code of this section

    Chapter 4: Users App – Create, Setup a new Project – Authenticate New Users

    Lecture 1: Create and Setup a new Project

    Lecture 2: Connect Flutter Users App with Firebase 2024 UPDATED

    Lecture 3: Splash Screen

    Lecture 4: Implementing Login and SignUp user – Logout user

    Lecture 5: Source Code of this section

    Chapter 5: Users App – Implement/Add Google Maps in Flutter users app

    Lecture 1: Google Maps Setup for Flutter iOS and Android Apps

    Lecture 2: Implement and Display Black Theme for Google Map

    Lecture 3: Source Code of this section

    Chapter 6: Drivers App – Implement/Add Google Maps in Flutter drivers app

    Lecture 1: Implement and Display Google Maps in Drivers App

    Lecture 2: Source Code of this section

    Chapter 7: Drivers App – Check if Driver Record Exists

    Lecture 1: Check if Driver Record Exists

    Lecture 2: Source Code of this section

    Chapter 8: Users App – Check if User Record Exists

    Lecture 1: Check if User Record Exists

    Lecture 2: Source Code of this section

    Chapter 9: Users App – Read and Display user info on Navigation Drawer

    Lecture 1: user Model Class

    Lecture 2: Read and Display Current Online user info from Database

    Lecture 3: Navigation Drawer – Drawer Header

    Lecture 4: Implement Custom Navigation Drawer Button

    Lecture 5: Navigation Drawer – Drawer Body

    Lecture 6: Source Code of this section

    Chapter 10: Users App – Searching Location UI Container

    Lecture 1: search location ui container

    Lecture 2: some information about login users

    Lecture 3: Source Code of this section

    Chapter 11: Users App – GeoLocator, Get user Current Location

    Lecture 1: get user current location and update it on maps

    Lecture 2: alert dialog – asked for location permission

    Lecture 3: setting up the map requirements

    Lecture 4: Source Code of this section

    Chapter 12: Users App – Reverse GeoCoding, set PickUp Address with Provider State Management

    Lecture 1: connect to reverse geo coding api

    Lecture 2: get human readable address from user geo graphic coordinate

    Lecture 3: update user PickUp Location Address with Provider State Management – part 1

    Lecture 4: update user PickUp Location Address with Provider State Management – part 2

    Lecture 5: Source Code of this section

    Chapter 13: Users App – Places API [Auto Complete Place Search], Search DropOff Address

    Lecture 1: search dropoff location address screen ui

    Lecture 2: Enable Places API [Auto Complete Place Search]

    Lecture 3: Convert, Add json Response Data to List – Display Places Predictions on ListView

    Lecture 4: Source Code of this section

    Chapter 14: Users App – Place Details Api [Get Set Drop-off Location Lat, Lng using PlaceID]

    Lecture 1: get lat & lng for drop-off location using placeId

    Lecture 2: update and display drop-off location using provider state management

    Lecture 3: Source Code of this section

    Chapter 15: Users App – Direction API [Draw PolyLine from Origin to Destination Location]

    Lecture 1: direction details api – get direction details from origin to destination

    Lecture 2: draw polyline from origin to destination – add markers and circles

    Lecture 3: Source Code of this section

    Chapter 16: Users App – Fixing Bug & Cancel Destination Location Selected by user

    Lecture 1: Fixing Bug – error null check operator used on null value

    Lecture 2: cancel the destination location set by user

    Lecture 3: Source Code of this section

    Chapter 17: Drivers App – GeoFire [Get Driver Location Updates] & Online Offline Driver

    Lecture 1: Get Driver Current Location

    Lecture 2: implement online offline driver app ui

    Lecture 3: update driver location at real time in firebase – Go online, Go offline

    Lecture 4: Source Code of this section

    Chapter 18: Users App – GeoFire Query At Location, Show nearest online Drivers

    Lecture 1: QueryAtLocation [Handle GeoFire CallBacks, onKeyEntered onKeyExited onKeyMoved]

    Lecture 2: Handle GeoFire onGeoQueryReady callback – Display Online NearBy Drivers

    Lecture 3: Source Code of this section

    Chapter 19: Request a Ride

    Lecture 1: request a ride check – check if no driver available

    Lecture 2: retrieve active drivers informations and their cars details

    Lecture 3: display online nearest drivers and their information

    Lecture 4: Source Code of this section

    Chapter 20: Users App – Calculate Fare Amount According to Vehicle Type

    Lecture 1: calculate fare amount from origin to destination – per minutes & per kilometer

    Lecture 2: calculate fare amount from origin to destination on basis of vehicle type

    Lecture 3: Source Code of this section

    Chapter 21: Save Ride Request to Database – Remove Ride Request from Database

    Lecture 1: save ride request to database and remove ride request from database

    Chapter 22: Drivers App – Push Notification System – FCM Generate Unique Tokens for Devices

    Lecture 1: Firebase Cloud Messaging API (V1) – June 2024 [Updated]

    Lecture 2: Configuring the Push Notifications System – FCM Generate Token for each Device

    Instructors

  • Build Taxi Booking App like inDriver, OLA Uber Clone  No.2
    Muhammad Ali
    WEB & Mobile Apps Development, Game Development, AI, AR & ML
  • Rating Distribution

  • 1 stars: 29 votes
  • 2 stars: 13 votes
  • 3 stars: 56 votes
  • 4 stars: 163 votes
  • 5 stars: 310 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!