Flutter & Firebase Tutorial: Build 5 Social Media Apps
- Descrição
- Currículo
- FAQ
- Revisões
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
-
3DemoVídeo Aula
-
4Setup & Theming the AppVídeo Aula
-
5Building Responsive Layout WidgetVídeo Aula
-
6Setting Up FirebaseVídeo Aula
-
7Login Screen UI (Mobile)Vídeo Aula
-
8Signup Screen UI (Mobile)Vídeo Aula
-
9Firebase Signup AuthVídeo Aula
-
10Firebase Login AuthVídeo Aula
-
11Persisting Auth StateVídeo Aula
-
12Modelling User DataVídeo Aula
-
13User Data State ManagementVídeo Aula
-
14Null Check Operator Error FixTexto
-
15Mobile Bottom App BarVídeo Aula
-
16Add Post Screen UIVídeo Aula
-
17Selecting ImageVídeo Aula
-
18Storing Post Data in FirebaseVídeo Aula
-
19Feed Posts UIVídeo Aula
-
20Displaying Post Data from FirebaseVídeo Aula
-
21Like AnimationVídeo Aula
-
22Updating LikesVídeo Aula
-
23Comments Screen UIVídeo Aula
-
24Storing Comments in FirestoreVídeo Aula
-
25Displaying CommentsVídeo Aula
-
26Deleting PostVídeo Aula
-
27Searching UsersVídeo Aula
-
28Showing Posts on Search ScreenVídeo Aula
-
29Creating Reusable Profile Screen UIVídeo Aula
-
30Displaying Profile DataVídeo Aula
-
31Following UsersVídeo Aula
-
32Signing OutVídeo Aula
-
33Creating Responsive UIVídeo Aula
-
34DemoVídeo Aula
-
35SetupVídeo Aula
-
36Login Screen UIVídeo Aula
-
37Sign Up Screen UIVídeo Aula
-
38Authentication LogicVídeo Aula
-
39Firebase SetupVídeo Aula
-
40Creating User ModelVídeo Aula
-
41Persisting User StateVídeo Aula
-
42Bottom Tab BarVídeo Aula
-
43Add Video ScreenVídeo Aula
-
44Confirm Video ScreenVídeo Aula
-
45Uploading VideoVídeo Aula
-
46Displaying VideosVídeo Aula
-
47Add Video ControllerVídeo Aula
-
48Liking PostsVídeo Aula
-
49Commenting & Liking Comments on PostsVídeo Aula
-
50Search ScreenVídeo Aula
-
51Profile ScreenVídeo Aula
-
52DemoVídeo Aula
-
53Flutter SetupVídeo Aula
-
54Login Screen UIVídeo Aula
-
55Firebase Setup & Google Sign InVídeo Aula
-
56Firebase Setup (iOS)Vídeo Aula
-
57Firebase Setup (Android)Vídeo Aula
-
58Persisting User StateVídeo Aula
-
59Home Screen UIVídeo Aula
-
60Setting Up Jitsi Meet (iOS)Vídeo Aula
-
61Create New MeetingVídeo Aula
-
62Join Video Screen UIVídeo Aula
-
63Storing User MeetingsVídeo Aula
-
64Displaying User MeetingsVídeo Aula
-
65Logging OutVídeo Aula
-
66Testing on Physical Android Device & iOS SimulatorVídeo Aula
-
67Jitsi Meet ErrorTexto
-
68Pros & ConsVídeo Aula