Create your own UBER App with Flutter & Firebase Course
Create your own UBER App with Flutter & Firebase Course, available at $54.99, has an average rating of 4.3, with 78 lectures, based on 486 reviews, and has 2745 subscribers.
You will learn about 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. This course is ideal for individuals who are Anyone can join the course. It is particularly useful for Anyone can join the course.
Enroll now: Create your own UBER App with Flutter & Firebase Course
Summary
Title: Create your own UBER App with Flutter & Firebase Course
Price: $54.99
Average Rating: 4.3
Number of Lectures: 78
Number of Published Lectures: 78
Number of Curriculum Items: 78
Number of Published Curriculum Objects: 78
Original Price: $19.99
Quality Status: approved
Status: Live
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.
Who Should Attend
- Anyone can join the course.
Target Audiences
- Anyone can join the course.
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.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Chapter 2: Important New Announcement
Lecture 1: Course Important Announcement
Chapter 3: Users App (Rider App)
Lecture 1: create user app
Lecture 2: connect project and app to firebase
Lecture 3: add icon and font to our project
Lecture 4: create login page
Lecture 5: create signup page
Lecture 6: navigation and set route
Lecture 7: signup user with firebase authentication and firebase database
Lecture 8: signin user using firebase
Lecture 9: progress dialog
Lecture 10: add google maps to app
Lecture 11: add home and work location panel
Lecture 12: navigation drawer
Lecture 13: get user current location – flutter google map
Lecture 14: enable GeoCoding Api and Reverse GeoCoding
Lecture 15: reverse geocoding and display address
Lecture 16: setting Data Provider Class and save Current Location Address
Lecture 17: search and create destination page
Lecture 18: enable google places api – auto complete search
Lecture 19: deserialize place predictions result & display it on listview
Lecture 20: get place details lat lng of selected place
Lecture 21: get direction from pickup to dropoff location using google direction api
Lecture 22: draw polyline on map & fit polyline on map – LatLng Bounds & add Markers Circles
Lecture 23: design ride fare estimates panel
Lecture 24: switch between containers display
Lecture 25: calculate ride fares amount using distance and duration
Lecture 26: request ride and find driver design panel
Lecture 27: create ride request and cancel ride request
Lecture 28: check if already user loggedin and signout user
Chapter 4: Drivers App
Lecture 1: create driver app new flutter project
Lecture 2: drivers app setup
Lecture 3: connect driver app to firebase (Android+iOS)
Lecture 4: register and save Driver and Driver's Car Info
Lecture 5: bottom Navigation for Driver App Home Screen
Lecture 6: set google map || geo Locater services for Driver app
Lecture 7: driver online and offline panel
Lecture 8: get live Location updates and save to Database at Real Time using GeoFire
Lecture 9: implement Go Online and Go Offline feature
Lecture 10: difference between users's login & drives's login with Firebase Auth & Database
Chapter 5: Rider App – Display Nearby Drivers
Lecture 1: set geofire and handle geofire callbacks to find nearby drivers for rider
Lecture 2: display nearby drivers to rider (on rider map) with custom car makers
Chapter 6: Push Notifications Service
Lecture 1: send (new ride request) push notification to drivers
Lecture 2: send notification using httpRequest & then read Notification data message
Lecture 3: retrieve new ride request details
Lecture 4: display new ride request dialog to driver (accept and cancel new ride request)
Lecture 5: notify driver with notification alert music
Lecture 6: new ride request availability and timeout
Chapter 7: Driver's App – Implement Trip Related Features
Lecture 1: new ride screen
Lecture 2: driver location to rider pickup location – draw polylines, markers and circles
Lecture 3: update drivers car info to new ride request in database
Lecture 4: add driver car icon on map and animate it on routes with live location updates
Lecture 5: update ride duration at real time and animate car icon on polyline
Lecture 6: implement driver arrived – driver pickup – driver dropoff – driver end trip
Lecture 7: collect payment and save driver earnings
Lecture 8: save ride history and display actual rider info
Chapter 8: Automate – Send Push Notification – Riders App
Lecture 1: automatically select nearby nearest driver
Lecture 2: automatically send notification (new trip request) to nearest driver
Lecture 3: what to do when:: no driver found, request timeout and when rider cancelled trip
Lecture 4: display assigned driver info to rider
Lecture 5: update driver arrival and estimated time of arrival to destination
Chapter 9: Rate Driver || Rate Trip
Lecture 1: rider pay trip fare amount
Lecture 2: implementing make phone Call to Driver Feature
Lecture 3: rate driver || trip
Chapter 10: Add Ride Categories || Types – [UberX, UberGo, Bike]
Lecture 1: implement and display ride categories || types
Lecture 2: get fare for ride categories and notify specific driver [uberX, uberGo, Bike]
Chapter 11: Total Earnings – Ride History || Drivers App
Lecture 1: retrieve and display total earnings
Lecture 2: retrieve & display total trips numbers AND retrieve & display trips history
Chapter 12: Driver Ratings & Profile
Lecture 1: display driver's profile
Lecture 2: retrieve and display driver ratings
Chapter 13: Update Fare Amount for UberX – UberGo – Bike Drivers in Drivers App
Lecture 1: update fare amount for Ride Types [uber-x, uber-go bike]
Lecture 2: dropdown for car type [uber-x, uber-go, bike] on drivers register car info page
Chapter 14: Rider Trips History – Rider App
Lecture 1: add about screen
Lecture 2: add profile screen
Lecture 3: retrieve and display rider Trip history
Chapter 15: Project Source Code
Lecture 1: Complete Project Source Code Files
Chapter 16: Where to go from here
Lecture 1: Where to go from Here
Lecture 2: Please Rate our Course
Instructors
-
Coding Cafe
Web and Mobile Applications Development
Rating Distribution
- 1 stars: 30 votes
- 2 stars: 19 votes
- 3 stars: 52 votes
- 4 stars: 126 votes
- 5 stars: 259 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!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024