Flutter & Firebase Tutorial: Build 5 Social Media Apps (Udemy.com)
Learn Flutter & Firebase by building Instagram, TikTok, Twitch, Zoom & WhatsApp!
Created by: Rivaan Ranawat
Last updated September 2023
What you will learn
- Learn about Firebase Firestore, Auth, Storage
- Build Real World Projects with Firebase
- Know When & Why To Use Firebase
- Deployment
- Build Cross Platform Apps
How it compares
Against the other 73 rated Udemy courses in Flutter on CourseDuck:
- Rating4.5 out of 5higher than 69% of them
- Reviews554#32 of 74 by number of reviews
- Length29.4 hourslonger than 87% of them
- Last updatedSeptember 2023more recently than 61% of them
Course Description
Build 5 Real World Social Media Applications in this tutorial!
We will go through Firebase Auth in detail after which work on real world projects like Instagram, TikTok, Zoom, Twitch & WhatsApp! These projects don't just talk about Firebase, projects like Twitch and Zoom even include third party SDK's to give a feel of how, when and why to use Firebase. The aim of this course is to make you familiar with Firebase and have 5 real world projects which you can work on, after this course to turn into a single app.
This course will have constant repetition which will ensure your confidence is high, even after completing this course and you don't have to take yet another course. If you have any questions during the course, I'll be more than happy to help you out with it! Keep Learning :)
Features of the projects we are going to build:
1. Instagram
Responsive Instagram UI
Email & Password Authentication
Share Posts with Caption
Display Posts with Caption
Like & Comment on Posts
Search Users
Follow Users
Display User Posts, Followers & Following
EVERYTHING REAL TIME
Sign Out
2. TikTok
Authentication with Email & Password
Uploading Videos with Caption
Compressing Videos
Generating Thumbnails Out of Video
Displaying Videos with Caption
Liking on Posts
Commenting on Posts
Liking the Comments
Searching Users
Following Users
Displaying Followers, Following, Likes & Posts of User
TikTok Like UI
3. Zoom
Google Sign In
Create New Meeting
Join Meeting
Mute/Unmute Audio
Mute/Unmute Video
Change Display Name while Joining
Raise Hand
Start Screen Sharing
Mute Everyone
Start Live Stream
Screen Share
Chat
Switch Front/Rear Camera
Picture in Picture
Enter Tile View
Disable Camera
End Call
See Your Meeting History
Log out
4. Twitch
Email & Password Authentication
Screensharing
Selecting Thumbnail
Going Live
Joining LiveStream
Switching Camera
Muting/Unmuting
Chatting
Cross Platform
Responsive UI
Token Generation using GO (Create Your API)
Deploy Server
Deploy Website
5. WhatsApp
Phone Number Authentication
1-1 Chatting with Contacts Only
Group Chatting
Text, Image, GIF, Audio(with Recording), Video & Emoji Sharing
Status/Stories Visible to Contacts Only and Disappears after 24 hours
Video Calling
Online/Offline Status
Seen Message
Replying to Messages
Auto Scroll on New Messages
Caching Images & Video
Instructor Details
- 4.5 Rating
554 Reviews
Rivaan Ranawat
In my courses, I prioritise the fundamentals to ensure that your coding journey begins with a rock-solid foundation. By focusing on the core principles, you'll gain the confidence and competence needed to tackle complex challenges, laying the groundwork for a fulfilling coding career. Let's dive into the world of programming together and build an unshakeable knowledge base.
More courses by Rivaan Ranawat
Flutter & Node Tutorial: Build Amazon Clone with Admin Panel (2022)
4.6 (75 Reviews)
Provider: Udemy
Time: 11.3h
$69.99
More Flutter courses
The Complete Flutter Guide: Build Android, iOS and Web apps (2026)
4.8 (2,407 Reviews)
Provider: Udemy
Time: 25h
$64.99
The Complete Flutter Development Bootcamp with Dart (2025)
4.6 (58,993 Reviews)
Provider: Udemy
Time: 28.8h
$174.99
Flutter BLoC - From Zero to Hero Complete Course (2021)
4.6 (1,289 Reviews)
Provider: Udemy
Time: 3.2h
$54.99
Flutter BLoC State Management & Firebase [2026] From Scratch
4.6 (530 Reviews)
Provider: Udemy
Time: 3.7h
$84.99
Reviews
By Wasim Zaman on 12/15/2023
I was searching for such type of course, where i can idea of how to build such applications. I am giving this rating based on the contents you gathered for this course. I liked it very much and Thank You so much for this course.
By Gift Marimo on 12/24/2022
The course is great but there is somewhere I need help on, why are videos taking time to load on video playing screen and how do I add circular progress if video is not yet playing? If video is playing, how can I pause it? when I scroll to the next video, the previous continue playing until the next one start, how to stop that? You also left out progress indicators whenever something is happening for example when video is uploading. Thank you.
By 米谷裕輝 on 8/30/2022
This is a good course, not for beginners, but very educational for intermediate and above. However, the audio for the 111th video is not included. Please address this as soon as possible.
By Myles Dawborn on 7/30/2022
I only did about 3 hours of the course but clear, concise guidance so far. Rivaan explains the reasoning for chosen decisions and methods used. Looking forward to the rest of the course. Thanks, definitely worth completing.
By Jimmy Dimitropoulos on 7/30/2022
This guy is amazing!!! I've been watvhing tutorial fir many years now and some how his tutorials are excelent!! Thing I like is : 1) Clean explanation 2) good guidance 3)What, When, and why (Super Important!!) 4)Indian thats speak clear english! BRAVO! BRAVO! BRAVO!
By Adesina Olusegun on 7/25/2022
The instructor is amazing, Apart from the well structured tutorial, his swift response to student's challenges is top notch.
By Shinjini Bhattacharya on 6/19/2022
I've been searching for a good decent-level Flutter project course for a long time and I stumbled onto this course recently, and thank God I did! Although the auth section doesn't have starter files and is difficult to follow, the course certainly becomes better starting from the Instagram clone section. Pros: Great UI, Instructor's delivery is amazing, Great course for getting hands-on experience on a project. Cons: The Instagram app (I have only covered 1 app so far) is NOT at all professional. There are so many features that have not been implemented (user can't view his/her posts, it only appears on the feed screen, can't edit profile, no messaging feature, no favorites notification section even though it's in the bottom navigation bar). It would have been better if he focussed on completing one app end to end rather than jumping onto other apps. He ignores the null safety errors (has turned off null safety errors on Vs Code) and says "in the end we wouldn't have this" -which is not true. I spent hours trying to get rid of null safety errors. Any slight error and you'll get the red screen because he hasn't employed single error handling mechanisms in the code for better user experience. (apart from res= "Some error has occurred"). Towards the end, he finishes it just because he has to. It's more like let's get this app done, it doesn't matter how many bugs and features and warnings/errors pop up. It's a good course for getting started nevertheless and the instructor explains everything. I'll give this course 5-star rating without a doubt once he fixes these things.
By Subroto on 6/13/2022
I learnt a lot about creating UIs from rivaan's course. If you are a total beginner it's not going to be very friendly for you. But if know no flutter but you have good HTML and CSS basic (knowing how float/grid works) you should be able to follow along easily. I would go as far as he has the best delivery on cloning popular app's UI. I've also learnt a lot about firebase auth / CRUD with his course. State management lesson was minimal but after he updated the course with whatsapp clone. I'm impressed. The whatsapp module IS FIRE!!!!! You would learn how to build a billion dollar app with realtime features and not just a UI clone. He teaches how to use riverpod for regular future, stream state and statenotifier provider. You will gain a good footing which you can use to build your own app. You'd also learn agora RTC in his twitch clone tutorial. If you ever want to implement basic RTC in your apps then this is the course to get. I'd say for basic flutter rivaan's course is one of the bests you should get. And he promised to update everytime there's an update of the flutter framework. ^^
By Sohel Akhtar on 6/9/2022
Till now I have done the Firebase tutorial part and after completing it, I'm feeling confident with the Firebase. Hope the further parts would be more enjoyable and would get a chance to learn more.
By Azeem Hussain on 6/4/2022
Thanks to provide this amazing course, this course is really very very helpful to me. The way you have explained it clears all my doubts. Thanks again
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 90 / 100






![Flutter BLoC State Management & Firebase [2026] From Scratch](/programming/flutter/images/4751814_0be0_5.jpg?v=1789443544)
