Master Flutter App Dev By Building A real Time Chat App
Master Flutter App Dev By Building A real Time Chat App, available at $79.99, has an average rating of 4, with 79 lectures, based on 37 reviews, and has 350 subscribers.
You will learn about Learn the most basics to advanced knowledge how to make a chatting app and work with flutter firebase Intermediate to advanced knowledge of Flutter Framework Intermediate to advanced knowledge of Firebase How to make advanced query of Firebase How to design UI in Flutter Framework Learn the Getx State Management System Learn about Google, Apple and Facebook Login Learn how to send notification to users using firebase This course is ideal for individuals who are Frontend Flutter developers and backend programmers want to learn Firebase or Want to master the basics of Chatting app and Firebase database structure It is particularly useful for Frontend Flutter developers and backend programmers want to learn Firebase or Want to master the basics of Chatting app and Firebase database structure.
Enroll now: Master Flutter App Dev By Building A real Time Chat App
Summary
Title: Master Flutter App Dev By Building A real Time Chat App
Price: $79.99
Average Rating: 4
Number of Lectures: 79
Number of Published Lectures: 79
Number of Curriculum Items: 79
Number of Published Curriculum Objects: 79
Original Price: $19.99
Quality Status: approved
Status: Live
What You Will Learn
- Learn the most basics to advanced knowledge how to make a chatting app and work with flutter firebase
- Intermediate to advanced knowledge of Flutter Framework
- Intermediate to advanced knowledge of Firebase
- How to make advanced query of Firebase
- How to design UI in Flutter Framework
- Learn the Getx State Management System
- Learn about Google, Apple and Facebook Login
- Learn how to send notification to users using firebase
Who Should Attend
- Frontend Flutter developers and backend programmers want to learn Firebase
- Want to master the basics of Chatting app and Firebase database structure
Target Audiences
- Frontend Flutter developers and backend programmers want to learn Firebase
- Want to master the basics of Chatting app and Firebase database structure
You will learn here how to master firebase and flutter by building a real time chat app. It’s a course for building iOS and Android app using Flutter.
Here I have covered how to build Flutter UI to advanced Flutter concept. But this tutorial mostly focuses on how to build a strong app using firebase.
We talked a lot about firebase data storage and how to retrieve them and show on the app. We used a lot of complex queries and conditions to work with. You will learn how to use where() clause, double where() and withConverter() and conditional check. You will also learn about complex processing and listening data update and document updates.
We also showed step by step how to examine on the data. At the end of the course you will get the complete source and master flutter and firebase real time chat app building.
There are fifty three chapters and each chapter deals with a different topic. And more chapters would be added in future.
Screen Features
1. Launch screen
You will see it has screen with three slides. The last one lets you enter in the login page.
2. Login screen
We used social networking for launch screen. The paid version app includes both Google and Facebook sign in. But you will have issues with Facebook login. We will also do Apple account login.
3. Contact screen
From contact screen you would be able to see how many people have chatted to before. You may choose any to chat back.
4. Chatting screen
Here you would be able to chat between two people and get instant messages. Currently you send images and texts for chatting.
Not only you may send photos on the chat, you may also take photos and send.
5. Personal center
Here is your dashboard. You navigate to other screens and logout.
6. Allow location
The app uses user’s current location. With this you know who you are chatting to. And there current location.
7. Photo view screen
Here you can tap on a photo and enlarge it.
8. Notification
We will have notification bar to see when others send message
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction demo about the app
Chapter 2: App set up
Lecture 1: Create firebase project
Lecture 2: Create firebase android and ios projects with Flutterfire
Chapter 3: Run on device
Lecture 1: Run on android and ios device
Chapter 4: Work on UI and Controller
Lecture 1: Work on the welcome screen
Lecture 2: Welcome controller binding and routing
Lecture 3: Set up the route in main.dart file
Lecture 4: Welcome page show three images
Lecture 5: Work on the slides indicator and bind dots with the slides
Chapter 5: Sign in Page UI and Controller
Lecture 1: Heads up about Google Sign in
Lecture 2: Work on sing in button and create method
Lecture 3: Sign in page and logo
Lecture 4: Work on Sign in controller and Google login button
Lecture 5: Work on Google login and finish
Lecture 6: Save user data to firestore database
Lecture 7: Save user emails in firebase authentication
Lecture 8: Middleware and application page part 1
Lecture 9: Middleware and application page part 2
Chapter 6: Basic understanding of designing firebase database (no coding necessary here)
Lecture 1: Database design firebase
Chapter 7: Read firebase data
Lecture 1: Understand how app works with database collection and documents
Lecture 2: Read firebase data and show on contact page part 1
Lecture 3: Read firebase data and show on contact page part 2
Lecture 4: Read firebase data and show on contact page part 3
Lecture 5: Read firebase data and show on contact page part 4
Lecture 6: Read firebase data and show on contact page part 5
Lecture 7: Read firebase data and show on contact page part 6
Lecture 8: Must watch and understand the goChat algorithm
Chapter 8: Chat page and controller
Lecture 1: Work on chat page and controller part 1
Lecture 2: Work on chat page and controller part 2
Lecture 3: Work on chat page and controller part 3
Lecture 4: Work on chat page and chat controller part 4
Lecture 5: Work on chat page and chat controller part 5
Lecture 6: Work on chat page and controller part 6
Lecture 7: Work on chat page and chat controller send message part 7
Lecture 8: Work on chat page and controller upload file part 8
Lecture 9: Better understanding of firebase document changes (skippable)
Lecture 10: Chat Controller must include doc_id
Chapter 9: Message page upload image and get history data
Lecture 1: Message page upload image part 1
Lecture 2: Message page and send image part 2
Lecture 3: Message page and how image upload works
Lecture 4: Message page and get the history chat part 3
Lecture 5: Message page and message list part 4
Lecture 6: Message page and show other's message part 5
Lecture 7: Message page and sending messages 6
Lecture 8: Better understanding of Cloud Storage Reference and Child (skippable, no coding)
Chapter 10: User location
Lecture 1: Get user location
Chapter 11: Enlarge image and view it
Lecture 1: Enlarge photoview part 1
Lecture 2: Enlarge photoview part 2
Chapter 12: Profile section read profile data and show and logout
Lecture 1: Profile section and get profile data part 1
Lecture 2: Profile section and ui part 2
Lecture 3: Profile page and ui part 3
Lecture 4: Profile page and ui part 4
Lecture 5: Profile page ui and logout part 5
Chapter 13: Facebook login
Lecture 1: Flutter Facebook Login part 1
Lecture 2: Flutter Facebook login part 2
Lecture 3: Flutter Facebook login part 3
Lecture 4: Flutter Facebook login part 4
Lecture 5: Flutter Facebook login error part 5
Lecture 6: Logout section
Chapter 14: Google login error solve
Lecture 1: Google login error solve
Chapter 15: Communicate between Facebook and Google user using the app
Lecture 1: Facebook and Google user chatting from the app
Chapter 16: iOS Facebook set up and login
Lecture 1: iOS Facebook set up part 1
Lecture 2: iOS Facebook set up and login part 2
Chapter 17: Apple account login
Lecture 1: Apple login and create CSR certificate part 1
Chapter 18: Sending chat notification
Lecture 1: Apple login and create identifiers and app name in app store part 2
Lecture 2: Apple login and enable firebase provider
Lecture 3: Apple login and controller set up part 4
Lecture 4: Apple login successful part 5
Chapter 19: Notifcation
Lecture 1: Notification plugin install and configuration file part 1
Lecture 2: Notification from postman to device and understand how it works
Lecture 3: Notification from device to device
Lecture 4: Notification device to device talk successful part 4
Lecture 5: Notification go to a new route with on click
Lecture 6: Notification go to a chatting route from background
Lecture 7: Notification go to a new route from postman and learn debugging
Lecture 8: Notification set up for iOS and testing with postman
Lecture 9: Notification on tap and routing iOS and Android
Lecture 10: Notification send sound with Android and iOS part 8
Lecture 11: complete code
Instructors
-
Dastagir Ahmed
React Native, Fluttter, Laravel Teacher
Rating Distribution
- 1 stars: 2 votes
- 2 stars: 0 votes
- 3 stars: 4 votes
- 4 stars: 7 votes
- 5 stars: 24 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