Skip to content
UdemyFlutterPaid courseAll LevelsCertificate

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

icon
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

icon
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

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

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.

icon
More courses by Rivaan Ranawat

$69.99

icon
More Flutter courses

$64.99

$129.99

$174.99

$54.99

$12.99

$84.99

icon
Reviews

4.5

554 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

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

Showing all 10 reviews on CourseDuck

Read all 554 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 90 / 100