Flutter & Firebase Chat App with FCM Push Notifications 2024

Learn and Build iOS Android Real Time Messenger Application with Provider, Google Cloud Firebase Functions, Messaging

4.40 (89 reviews)
Udemy
platform
English
language
Mobile Apps
category
instructor
Flutter & Firebase Chat App with FCM Push Notifications 2024
501
students
5.5 hours
content
Mar 2024
last update
$54.99
regular price

What you will learn

Flutter Android & iOS Real Time Chat App with Push Notifications Service

Flutter & Firebase Cloud Functions

Flutter & Firebase Cloud Messaging

Flutter & Firebase Cloud Firebase

Flutter & Firebase Cloud Storage

Flutter & Firebase Backend App Development

Flutter Shared Preferences

Flutter How to Save Data Locally to Phone Storage

Flutter Provider Package

Flutter Provider State Management

and much more...

Why take this course?

In this course you will learn how to develop fully function flutter android & iOS chat application using cloud firebase firestorm as backend with real time push notifications using firebase cloud functions, firebase cloud messaging.


Push notifications are clickable pop up messages that appear on your user's phones. They serve as a quick communication channel enabling companies or users to convey messages, offers, or other information to each others.


Firebase Cloud Messaging, formerly known as Google Cloud Messaging, is a cross-platform cloud solution for messages and notifications for Android, iOS, and web applications, which as of 2021 can be used at no cost.


Firebase Cloud Functions are fully insulated. Functions are private & secure. Run your mobile backend code without managing servers and low maintenance. Trusted by +200,000 Devs. For Mobile or Web Apps. Build Extraordinary Apps. Build Fast For Any Device.


Firebase helps you build and run successful apps. Backed by Google, loved by developers. Accelerate app development with fully managed backend infrastructure. Learn more today. Monitor App Performance. Boost App Engagement. 15+ Products & Solutions.


Firestore is a NoSQL document database built for automatic scaling, high performance, and ease of application development. While the Firestore interface has many of the same features as traditional databases, as a NoSQL database it differs from them in the way it describes relationships between data objects.


Firebase Cloud Storage is built with mobile connectivity in mind. Automatically pause and resume transfers as your app loses and regains connectivity. For Mobile or Web Apps. Accelerate Development. Backed by Google. Build Fast For Any Device.

Screenshots

Flutter & Firebase Chat App with FCM Push Notifications 2024 - Screenshot_01Flutter & Firebase Chat App with FCM Push Notifications 2024 - Screenshot_02Flutter & Firebase Chat App with FCM Push Notifications 2024 - Screenshot_03Flutter & Firebase Chat App with FCM Push Notifications 2024 - Screenshot_04

Reviews

Carleton
February 1, 2023
No explanation about why he is typing what he is typing. Large Widgets that make it easy to get lost when I'm trying to code along with him.
Wu
November 8, 2022
The course overall was great, clearly understandable for me, its help me to have a clear concept on build similar project. However, it is not too friendly for beginner or fresh programmer, especially when some issues shown like dependency deprecated, gradle and sdk issues. Some videos and sound quality are poor, should have fine tune on the video and sound.
Red
July 1, 2022
The level of this lecture is too trashy I strongly recommend that you don't watch it, If you want to try this poop, eat it
Ramses
June 14, 2022
se salta muchas cosas, el audio y video no es bueno. y es muy difícil seguirlo, ya que solo copia y pega y todo tiene ser exacamtente asi como lo esta haciendo, pero tiene un desorden de archivos, que uno mismo tiene que separar para poder escalar tu proyecto. terriblle curso.
Ahmed
February 6, 2022
Clear and easy, thanks:) But at first I did not find the Android in project browser, there was only project, later I got it, but still I dor not how
<
January 15, 2022
The instructor simply says what he is typing (or pasting) with little explanation about why or how it fits into the rest of the application. And in several lectures the instructor demonstrates terrible coding practices by duplicating large blocks of code and making a few modifications - not DRY. The cringeworthy chat_page has over 700 LOC with several nested ternary operators spanning dozens of lines and lots of code duplication. After Section 9, no source code is provided so the course becomes an exercise in speed-typing rather than learning and understanding. To be fair, I've seen other Coding Cafe courses and videos on YouTube and they are typically much better than this one.
Vera
January 10, 2022
This is a great course and exactly what I was looking for. It would be nice to have the push notifications example also completed for IOS and web.
Juan
January 5, 2022
The final result is excelent: a working chat app using firebase for google Authentication, mesage sending like text and images and push notifications, but the teacher does not explain anything at all and just types code in the worst possible order, just non sense. the code is not available and you must follow the teacher untill the end.
Petrus
January 1, 2022
Type show, code does not work (obviously) and there is no explanation. Just type as the teacher shows. Might work in India. Not for me.
Arroba
December 27, 2021
Overall the course was great. I can't give it a 5-star rating though because it lacks very key components that would make it a 5-star course (see details below). If you are familiar with programming and Flutter, you will likely benefit from this course. If you don't know Flutter and not a strong programmer, you can still build the app because, as of this comment, the course is up-to-date and works simply by repeating what the instructor types/copies throughout the videos; however, if you don't know Flutter and programming is faily new to you, while you can build a functional app, you probably won't get much learning out of this course. Pros: - The instructor is clearly knowledgable of Flutter and Firebase (this knowledge isn't passed on in detail though (see Cons section)). - Excellent concept. Chat apps are how most people communicate these days so this course offers a relevant content - The fact that Flutter is cross platform makes it equally relevant. - Almost everything presented in the course worked the first time. This is a big deal for me because most of the course/tutorials that I follow almost never work as presented (usually because they are outdated) but that was not the case with this course. I had to do very little external research to resolve issues and most of the issues were oversights on my part. Cons: - This course provides almost no instruction. This course is basically watching the instructor create the app (what I call monkey coding...just repeat what you see!)). If you want to know what the various classes and methods are actually doing, you will need to Google it to actually learn how it all relates. As an aspiring app developer, this is important for me because I need to know how to fix/debug things when they don't work. This course did not offer enough instruction to be able to advance in this area. As examples, > how does the provider classes interact with the screen pages? You see it enough in the videos to figure it out but it is not explained clearly. > What is the difference between a late and final? Why is it used in some places but not others? Why is it used for some variables but not others? What is 'required' and why must it be used on all String variables set in classes that are used throughout the app? > Null safety is confusing if you are not a well versed programmer. Flutter 2.8 implements Null safety. It is used throughout the app but never explained why it is necessary or exactly how Null safety is implemented. This is important but not knowing this will break every Flutter app you try to build if not implement correctly. Equally, if you have apps that use older versions of Flutter, they will break if you try to update them without properly implementing null safety. - The source code is not provided so if you make a mistake, you have to go back through each video to figure out what you did wrong. The instructor explains in a comment on the course board why he does not provide the code and his reasoning is completely understandable. Just know upfront that without the code and instruction (noted above), you may spend a lot of time trying to figure out mistakes on your own or spend a lot of time comparing your code to the videos, which is not easy since you can't see all of the lines of code in the video. - The audio quality in some of the videos is poor (very low). Even with my volume maxed out it was still hard to hear clearly at times. - Overall, to have a completely functional app, this course is incomplete (in my opinion). There is no functionality to hide users from view until searched so all users are visible to anyone on the app at all times. In addition, there is no functionality to delete chats or individual messages. Recommendations: - Provide more specific instruction instead of just typing/copying code from an already completed app. This will increase what students learn from the course, which is likely the reason most enroll for it (to learn). - Change the ImagePicker code to reflect the use of XFile that ImagePicker now uses since getImage is deprecated. - Add a swipe or long press method to delete a chat or an individual message - Let the user set the username field on the account create page and make this the only searchable option to find users. This adds some privacy for users, which I think is import to most users. - Hide users from view until specifically searched by username. Again, this adds privacy. Again, overall the course was great and I would do it again. I have already purchased other courses from the same instructor because, despite the Cons noted above, the content is relevant and the instructor is clearly knowledgable of the Flutter framework and Firebase.
Gbubemi
November 8, 2021
Does not provide explanation for the iOS aspect of flutter especially for the push notification. Don't waste your money!
Durgendra
November 6, 2021
Good course. Easy to follow codes. Some further explanations on logic behind codes could have made the course better.
Mickael
November 6, 2021
Coding Cafe, Muhammad Ali is a brilliant teacher with a very good knowledge, he is really know how to teaching and explain every small detail things, thank you.
Robert
October 28, 2021
Excellent course. This course was very productive. i was very satisfied with the teacher who explained each topic with passion and professionalism. It was very clear in the concepts and logic of this Dart Flutter language. And i certainly look forward to any updates both in terms of mobile apps, and a new web app course. I have already taken other courses of yours and you are my reference teacher for me. Thank you very much for your valuable teaching and knowledge sharing.

Charts

Price

Flutter & Firebase Chat App with FCM Push Notifications 2024 - Price chart

Rating

Flutter & Firebase Chat App with FCM Push Notifications 2024 - Ratings chart

Enrollment distribution

Flutter & Firebase Chat App with FCM Push Notifications 2024 - Distribution chart
4344586
udemy ID
10/11/2021
course created date
10/13/2021
course indexed date
Bot
course submited by