We will create an SNS app using Flutter's Provider/StateNotifier state management and Firebase.
What you will learn!
State management using Provider/StateNotifier
Sign up / Email authentication / Login / Logout using Firebase Auth
Translation/Batch in Firestore
Upload/View/Delete Images Using Firestorage
Flutter Animation
Pagination
Debounce
Change the app launch icon
Instead of similar to-do apps, use a cool SNS!
Learning Flutter State Management by Making
We've created a course so you can learn a variety of features that can be used in practice. Learn the essential Flutter-related features while creating a similar Instagram SNS app!
Flutter Basics + Provider State Management
While creating a similar Instagram SNS app, you will learn about Provider (StateNotifier) state management and briefly learn about Flutter Animation .
I recommend this to anyone who wants to create a SNS app, anyone who is curious about structure and state management, or anyone who wants to implement complex functions beyond a To-Do App.
Summary of Firebase's main services
Learn about Firebase's main services, such as Firebase integration, member sign-up and email authentication login using Firebase Authentication, Firestore data retrieval/save/edit/delete/pagination and Transation/Batch, and how to save/delete image files in Cloud Store.
1. Project environment settings
2. Membership registration screen
3. Login screen
4. Screen movement according to AuthStatus status
5. Main screen
6. Post registration screen
7. Post list screen
8. Profile screen
9. Post screen
10. Likes list screen
11. Comment screen
12. Post deletion function
13. User Search Screen
14. Paging function
15. Change the app launch icon
The person who created this course, DEV MOO
Q. Please tell me the version of Flutter used in the lecture.
I used Flutter 3.13.7.
Q. Why did you use Provider for state management?
Flutter has several state management packages, such as Riverpod, Bloc, and GetX. Among them, Provider is a state management package actively supported and recommended by Google, and you can easily search for the information you want through Internet communities, etc. Also, I think that the migration from Provider to other state management packages, such as Rivderpod, will not be relatively difficult.
Q. Isn't the lecture content not compatible with iOS?
The current lecture content has been verified only for Android. iOS support is scheduled to be updated.
Q. Do I need any prior knowledge to take the course?
You will need some prior knowledge of Flutter basics and Provider state management. If you have experience creating a simple Todo app or notepad, you will be able to follow the course.
Q. Do you provide source code?
We provide source code to students through Github.
📢 Information to note before taking the class
Who is this course right for?
Anyone who wants to create a SNS app
For those who want to take the Todo app to the next level
Anyone who wants to learn provider state management
Anyone who wants to experience various Firebase services
Need to know before starting?
Skills to create a simple app with Flutter
Provider / StateNotifier Basic Knowledge
Students
155
Reviews
10
Rating
5.0
Courses
2
안녕하세요
한국, 일본에서 웹 개발 및 안드로이드 앱 개발자로 활동했습니다.
프로그래밍 강사로도 활동하면서 지식을 전파하여 사람을 가르친다는 일에
책임감을 갖고 학생분들이 성장하는 모습에 보람을 느끼고 있습니다.
excusme@naver.com
All
73 lectures ∙ (13hr 28min)
are provided.