
We have updated the course adding new lectures about Flutter Bloc works with Flutter Firebase. You can watch the video to get a full demonstration of our 'Tasks App with Flutter Bloc and Firebase' course
Introduction of the Tasks App made with Flutter BLoC
Flutter App Using Flutter BLoC Pattern
In this module you will learn Flutter BLoC basics:
- Bloc Provider
- Bloc Builder
- Bloc Observer
- Bloc Listener
- Bloc Consumer
- Hydrated Bloc
Hi there, the version of the Hydrated Bloc is depricated. And we updated the course adding new Migration tutorial. It's in the 15th lecture.
Flutter BLoC State Management with Firebase (All data will be saved on Firestore)
1) All the function above still works with Bloc, but saves data on Firestore
2) Besides above, User authentication is added in this section.
!!! IMPORTANT !!!
You must finish the previous sections before you start this one.
Because this section is advanced section.
If you skip the sections above, you might not understand the implementations of Flutter BLoC Pattern in this section.
So, I hight recommend to start from beginning.
All the best,
Your instructor, Maftuna.
Download the initial lib folder and you will use it in the next lecture.
Hi there!
In this part we will learn user Authentication to Firebase. Create a user on Firebase and Login to an account.
Hi there.
In this part, we will learn how to reset user password by the user email.
Hi there!
In this part, we'll learn how to prevent app crashes due to incorrect email or password on the login and registration screen.
A splash screen is a launch screen, it is the first screen of the app that displays whenever the application is loading.
It checks user token, if it's available, then, it moves to Tabs Screen. Otherwise, it asks the user to log in.
Hi there!
Welcome to Flutter BLoC State Management & Firebase [2025] From Scratch!
This Full Course about Real Tasks App [To Do App] Using Flutter BLoC Pattern State Management And here you learn:
I. Flutter BLoC State Management with Hydrated Bloc (Hydrated Bloc saves data on local storage)
1) Add tasks - You can add a new task with its description and the task remains there even if you do hot-reload or hot-restart because of Hydrated BLoC.
2) Delete Task - You can Delete a Task and that task moves to Recycle Bin folder of the App.
3) Mark as Done/Undone - when you've done a task, it moved to Completed Tasks Tab or vice versa.
4) Mark as Favourite/Unfavourite - you can mark a task as a favorite and you can find that task in the Favorites Tab.
5) Restore Task - you can restore a task and that task re-appears in the Pending Tasks Tab.
6) Clear Bin Folder - There is a ''Clear All Tasks'' button in the Recycle Bin folder, it deletes all tasks and clears the Recycle Bin folder.
7) Change Theme (Dark and Light) - In the Drawer, there is a switch, by which you can change the App Theme into Dark and Light mode.
Flutter Widgets such as:
- Drawer
- Popup Menu
- Expansion Panel
- Bottom Navigation Bar
and many other Flutter widgets.
II. Flutter BLoC State Management with Firebase (All data will be saved on Firestore)
1) All the function above still works with Bloc, but saves data on Firestore
2) Besides above, User authentication is added in the last section.
I hope you enjoy the course.