
Creating a SNS app with Flutter
DEV MOO
We will create an SNS app using Flutter's Provider/StateNotifier state management and Firebase.
Basic
Flutter, dart, Firebase
Build a messenger app using Flutter's Riverpod state management and Firebase.
112 learners
Level Basic
Course period Unlimited


Reviews from Early Learners
5.0
meyou1218
It's helpful for studying Firebase and Riverpod!
5.0
서광태
The detailed explanation was good. But this lecture doesn't seem to be for beginners. I learned a lot and listened well.
5.0
투먼쓰
I took both the KakaoTalk and Instagram courses. I thought there would be a lot of overlapping content, but it seems like the instructor put a lot of effort into including new things to learn in each course. Thank you for the great courses.
Riverpod-based State Management
Firebase Auth: Phone Number Auth for Sign Up & Login
Image / Video File Upload Using Cloud Storage
Firestore Transaction / Batch
Chat (1:1 / Group) using Flutter and Firebase
Media Message Sending (Image / Video)
Reply Message
Push Notification (Chat Message Notification)
Language / Theme Change
Flutter Animation
South Korea's leading messenger app with Flutter
Create KTalk!
We've created this course to help you learn a variety of features you can use in practice.
Learn the essential Flutter features needed to build a popular messenger app!
1. Phone number verification and membership registration/login
Implement sign-up and login features using phone number authentication in Firebase Authentication.
2. Light/Dark Theme
Implement light and dark theme functionality using Riverpod.
3. Multilingual
Implement multilingual features using Riverpod, flutter_localizations, and intl packages.
4. Create a chat room/send a text message
Create a 1:1 chat room from your friends list and implement the ability to send text messages.
5. Sending an image message
Implement image message sending function using firebase storage and image_picker.
6. Send a video message
Implement a video message sending function using firebase storage, image_picker, and flutter_file_downloader.
7. Reply
Implement the reply function using flutter animation.
8. Group Chat
Implement group chat functionality for 3 or more people.
9. Toast message notification
Implement a new message notification feature using fluttertoast.
10. Push Notification Message Notification
Implement push message notification functionality using flutter_local_notifications.
The lab environment requires Windows 10 and Android Studio .
You must have a Flutter development environment set up. (This lecture uses version 3.22.1 .)
Students will be provided with the final source code and practice materials (image files, etc.).
Basic knowledge of Flutter and state management is required, and if you have experience creating a to-do app or simple notepad using Flutter, you can easily take this course.
The lecture content is tailored to Android .
Anyone who wants to create a messenger app
For those who want to take the Todo app to the next level
Anyone who wants to learn Riverpod state management
Those who want to experience various Firebase services
Skills to create a simple app with Flutter
Basic knowledge of state management
Starting November 1, 2024, Firebase services will be billed on the Blaze plan, which charges based on usage. A credit card is required to use the Blaze plan. However, as long as you don't exceed the free usage allowance, you won't be charged. We believe the course content will be sufficient within the free allowance. For more information, please refer to the Firebase pricing policy.
Who is this course right for?
Those who want to create a messenger app
Want to learn Riverpod state management
Anyone who wants to experience Firebase's key services
Need to know before starting?
Flutter skill for simple apps
Basic knowledge about state management
Career Verified
224
Learners
18
Reviews
101
Answers
5.0
Rating
2
Courses
Hello
I have worked as a web and Android app developer in Korea and Japan.
While also working as a programming instructor, I feel a sense of responsibility
in spreading knowledge and teaching others, and I find it rewarding to see my students grow.
excusme@naver.com
All
75 lectures ∙ (18hr 52min)
Course Materials:
All
8 reviews
5.0
8 reviews
Reviews 7
∙
Average Rating 5.0
5
I listened to it all the way through the first time, and followed it from beginning to end the second time. Overall, it was a clean source without any unnecessary details, so it was a great lecture to study and I was able to learn a lot. However, one thing that is disappointing is that despite being a Flutter lecture, it is only available for the Android version. If only this part could be improved, I am confident that it will be an excellent Flutter lecture that includes almost all the functions related to chat. Thank you for your hard work preparing the lecture.
Reviews 1
∙
Average Rating 5.0
5
Previously, I had only made several simple apps with Flutter, but I always felt like something was lacking. This time, through the chat app creation lecture, I was able to implement app functions that can be used in real life, which was very helpful. I had a hard time because I didn't know how to use riverpod, but I was able to study while watching the lecture and thinking about how state management is used. If you are a beginner in Flutter and are stuck, I would definitely recommend this lecture!!
thank you!
Reviews 10
∙
Average Rating 5.0
Reviews 3
∙
Average Rating 4.7
Edited
Reviews 14
∙
Average Rating 5.0
Check out other courses by the instructor!
Explore other courses in the same field!
Limited time deal ends in 3 days
$36.30
29%
$51.70