Flutter & Firebase Tutorial: Build 5 Social Media Apps


Learn Flutter & Firebase by building Instagram, TikTok, Twitch, Zoom & WhatsApp!

What you’ll learn

  • Learn about Firebase Firestore, Auth, Storage
  • Build Real World Projects with Firebase
  • Know When & Why To Use Firebase
  • Deployment
  • Build Cross Platform Apps


  • Basic Knowledge of Flutter
  • Experience with Dart Programming Language


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
  • 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

Who this course is for:

  • Beginner Flutter Developers wanting to learn more about backend stuff!

Created by Rivaan Ranawat
Last updated 3/2023
English [Auto]

Size: 13.81 GB

Google Drive Links

Download Part 1 | Download Part 2 | Download Part 3 | Download Part 4

Torrent Links

Download Now


Leave A Reply

Your email address will not be published.