Build UBER Clone App Using Flutter and Firebase (2020)
Build UBER Clone App Using Flutter and Firebase (2020), available at $64.99, has an average rating of 4.35, with 115 lectures, based on 602 reviews, and has 4211 subscribers.
You will learn about Learn to build complete android & iOS Uber Clone apps (driver and passenger) with Flutter and Firebase Learn to create, remove, update and delete records in Firebase Database Learn how to use Google Location and Map services in your Apps with Flutter Learn to find place address with location coordinates using Google Geocoding API Learn advanced state management concepts with the Provider Package Learn to create and design beautiful User Interfaces for android and iOS using Flutter Learn to initiate a phone call from your directly from your app Understand how to create Push Notification messages using Firebase (FCM) This course is ideal for individuals who are Those with basic knowledge of building apps with flutter or People who want to take their Flutter knowledge to an advanced level or Those who want to build real world application using flutter It is particularly useful for Those with basic knowledge of building apps with flutter or People who want to take their Flutter knowledge to an advanced level or Those who want to build real world application using flutter.
Enroll now: Build UBER Clone App Using Flutter and Firebase (2020)
Summary
Title: Build UBER Clone App Using Flutter and Firebase (2020)
Price: $64.99
Average Rating: 4.35
Number of Lectures: 115
Number of Published Lectures: 113
Number of Curriculum Items: 115
Number of Published Curriculum Objects: 113
Original Price: $199.99
Quality Status: approved
Status: Live
What You Will Learn
- Learn to build complete android & iOS Uber Clone apps (driver and passenger) with Flutter and Firebase
- Learn to create, remove, update and delete records in Firebase Database
- Learn how to use Google Location and Map services in your Apps with Flutter
- Learn to find place address with location coordinates using Google Geocoding API
- Learn advanced state management concepts with the Provider Package
- Learn to create and design beautiful User Interfaces for android and iOS using Flutter
- Learn to initiate a phone call from your directly from your app
- Understand how to create Push Notification messages using Firebase (FCM)
Who Should Attend
- 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
Target Audiences
- 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
Build an UBER Clone App Using Flutter and Firebase (2020)
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 and Authentication to Notifications and so 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 real-life app from the ground up, we will teach you everything you need to know.
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 ridesharing 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 paying 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 with Listview
-
Save Data Locally on your Device
Course Curriculum
Chapter 1: Introduction
Lecture 1: How To Make The Best Out of This Course
Lecture 2: Setting up Your Project
Lecture 3: Testing Your App on iOS Simulator
Lecture 4: Testing your app on a Physical Android Device
Lecture 5: Testing your app on a Physical iOS Device
Chapter 2: Setting Up Firebase Backend
Lecture 1: Choosing the Right Database for our App
Lecture 2: Setting Up Firebase Database and Authentication
Lecture 3: Setting Up and Initialising Firebase Database
Lecture 4: Completing Firebase Database Setup on iOS
Chapter 3: Login and Register with Firebase Authentication
Lecture 1: Download Image Assets, Icons and Code files
Lecture 2: Importing our Custom Fonts and Images
Lecture 3: Login Page Design
Lecture 4: Registration Page Design
Lecture 5: Setting up Navigation and Routes
Lecture 6: Creating a Custom Reusable Button Widget
Lecture 7: Register a New User with Firebase Authentication
Lecture 8: Saving User Info to Firebase Database
Lecture 9: Login User with Firebase Authentication
Lecture 10: Setting up Progress Activity Indicator
Chapter 4: Rider's App Main Page Design
Lecture 1: Setting up Google Map for Android and iOS
Lecture 2: Designing Search Destination Panel
Lecture 3: Adding Home and Work Address Panels
Lecture 4: Padding Google Map Correctly on Android and IOS
Lecture 5: Setting up Navigation Drawer
Chapter 5: Configuring Location Services using GeoLocator Package
Lecture 1: Fetching User's Current Location
Lecture 2: Google's Geocoding Setup Guide
Lecture 3: Enabling Google Geocoding API
Lecture 4: Fetching Address of a Place Using Location Coordinates
Chapter 6: Advanced State Management with Provider Package
Lecture 1: Setting up our Data Provider Class
Lecture 2: Saving our Current Location Address
Chapter 7: Configuring Place Search Functionality
Lecture 1: Setting Up Search Place Page
Lecture 2: Prefilling Pickup Location TextField
Lecture 3: Enabling Places API on Developer Console
Lecture 4: The Place Request Setup Guides
Lecture 5: Getting Place Prediction Results
Lecture 6: Deserializing the Place Prediction Result
Lecture 7: Setting up ListView to display Prediction Results
Lecture 8: Retrieving Place Details Guides
Lecture 9: Get Place Details of the Selected Place
Chapter 8: Adding PolyLines and Markers using Data from Direction API
Lecture 1: Google Direction Setup Guide
Lecture 2: Implementing Google Direction API
Lecture 3: Get Direction from Pickup Location to Destination
Lecture 4: Drawing PolyLine on Map from Pickup to Destination
Lecture 5: Fitting polyline on Map using LatLng Bounds
Lecture 6: Adding Markers and Circles on Map
Chapter 9: Ride Estimates and Properties
Lecture 1: Designing Ride Estimates Panel
Lecture 2: Animating Display and Hide Ride Details Panel
Lecture 3: Calculating Ride fares Using Distance and Duration
Lecture 4: Resetting Ride Details
Chapter 10: Creating a Ride Request on Firebase
Lecture 1: Designing and Animating Ride Request Panel
Lecture 2: Retrieve User Information from Database
Lecture 3: Creating a Ride Request on Firebase
Lecture 4: Cancel Ride Request on Firebase
Chapter 11: Setting Up Driver App
Lecture 1: Download Image Assets and Icons
Lecture 2: Setting up Driver App Project
Lecture 3: Setting up Firebase Packages
Lecture 4: Completing Firebase Database Setup on iOS
Lecture 5: Register Driver Using Firebase Authentication
Lecture 6: Saving Vehicle Details to Firebase Database
Lecture 7: Login Driver Using Firebase Authentication
Lecture 8: Login Driver Automatically
Lecture 9: Setting up TabController and TabPages
Lecture 10: Setting up Google Map
Lecture 11: Setting up Geolocator Services
Lecture 12: Completing Driver app Mainpage Design
Lecture 13: Make Driver Available Online using GeoFire
Lecture 14: Getting Driver Location Updates
Lecture 15: Adding Availability Confirmation Bottomsheet
Lecture 16: Toggle Go Online and Offline
Chapter 12: Setting Up GeoFire to Display Nearby Drivers
Lecture 1: Setting Up GeoFire to Find Nearby Drivers
Lecture 2: Handling GeoFire Standard Callback
Lecture 3: Display Drivers Location on Map
Lecture 4: Adding Custom Marker to our Map
Chapter 13: Setting up Firebase Messaging on Driver app (Push Notification)
Lecture 1: Configuring Push Notification Service
Lecture 2: Sending Push Notification Message from Firebase Console
Lecture 3: Configuring Push Notification on iOS
Lecture 4: Sending Notification to Single Device using a HttpWebRequest
Lecture 5: Reading Data Notification Messages
Lecture 6: Fetching New Trip Request Details
Lecture 7: Display New Trip Details Using a Dialog
Lecture 8: Playing a Notification Sound Alert
Lecture 9: Checking Trip Request Timeout and Availability
Chapter 14: Configuring Driver's Trip Experience
Lecture 1: Setting up Driver Trip Page
Lecture 2: Drawing PolyLines and Markers on the Map
Lecture 3: Accepting Riders Trip Request
Lecture 4: Enabling and Disabling Position Stream Subscriptions
Instructors
-
Ufinix Academy
Learn programming and app development
Rating Distribution
- 1 stars: 31 votes
- 2 stars: 19 votes
- 3 stars: 58 votes
- 4 stars: 169 votes
- 5 stars: 325 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