Marquis  Haag

Marquis Haag

1654995600

How to Use Flutter, Firebase & GetX To Clone TikTok Full Stack.

In this video, We Learn How to Use Flutter, Firebase & GetX to Clone TikTok Full Stack. Use Flutter, Firebase & GetX to Build Full Stack TikTok Clone.

TikTok Clone

A Tiktok App- Works on Android & iOS!

Features

  • 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

YouTube

I have created a tutorial based on this, do check it out on my channel Rivaan Ranawat

Youtube Tutorial Image

Installation

After cloning this repository, migrate to tiktok-flutter-clone folder. Then, follow the following steps:

  • Create Firebase Project
  • Enable Authentication
  • Make Firestore Rules
  • Create Android & iOS Emulator/Simulator Then run the following commands to run your app:
  flutter pub get
  open -a simulator (to get iOS Simulator)
  flutter run

Tech Used

Server: Firebase Auth, Firebase Storage, Firebase Firestore

Client: Flutter, GetX

Architecture: MVC

Feedback

If you have any feedback, please reach out to me at namanrivaan@gmail.com

Features:
- 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

Time Stamps:
(00:00:00) Demo
(00:03:26) Prerequisites
(00:03:36) Setup
(00:06:38) Login Screen UI
(00:20:49) Sign Up Screen UI
(00:25:59) Authentication Logic
(00:30:07) Firebase Setup
(00:44:44) Creating User Model
(01:02:01) Persisting User State
(01:06:54) Bottom Tab Bar
(01:15:29) Add Video Screen
(01:23:26) Confirm Video Screen 
(01:32:34) Uploading Video
(01:52:53) Displaying Videos
(02:15:24) Add Video Controller
(02:23:44) Liking Posts
(02:28:19) Commenting & Liking Comments on Posts
(02:59:00) Search Screen
(03:11:31) Profile Screen
(03:48:42) Conclusion

Source Code: https://github.com/RivaanRanawat/tiktok-flutter-clone/

Links:
Colors: https://github.com/RivaanRanawat/tiktok-flutter-clone/blob/master/lib/constants.dart
GetX: https://pub.dev/packages/get
Firebase Core: https://pub.dev/packages/firebase_core
Cloud Firestore: https://pub.dev/packages/cloud_firestore
Firebase Auth: https://pub.dev/packages/firebase_auth
Firebase Storage: https://pub.dev/packages/firebase_storage
Time Ago: https://pub.dev/packages/timeago
Video Player: https://pub.dev/packages/video_player
Video Compress: https://pub.dev/packages/video_compress
Image Picker: https://pub.dev/packages/image_picker
Cached Network Image: https://pub.dev/packages/cached_network_image

#flutter  #firebase  #getx 

How to Use Flutter, Firebase & GetX To Clone TikTok Full Stack.
Marquis  Haag

Marquis Haag

1654933388

How to Build Flutter QUIZ App with GETX and FIREBASE

This app is not building from the scratch. you can download source code and set up your own firebase

Feel free to use any project. student's assignments or practice.

Source code - 
https://github.com/CodeFoxLk/quizzle_public.git

Documentation -
https://docs.google.com/document/d/1IDeTYJK--xBgjc_8qMtYTwvS6WUrxHsm_moqMl3nygs/edit?usp=sharing

 #firebase #getx #flutter 

How to Build Flutter QUIZ App with GETX and FIREBASE

How to Create Car Rental App Book Car Screen using Flutter & GetX

Flutter UI & Flutter GetX Challenge to create Car Rental App Book Car Screen with (Speed Code). We started by explaining the whole structure of the folders and files then creating some widgets and how to Make the Code More Efficient.

OVERVIEW :
0:00 - Intro & Demo
0:44 - 1st : Explain Preparation Section
3:47 - 2nd : Header Section
14:36 - 3rd : Body Section
19:23 - 4th : Footer Section
22:31 - Closing

→ FINAL SOURCE CODE ​: 
https://codingyourlife.gumroad.com/l/flutter-cental-car-app

#flutter #ui #getx #mobileapp 

How to Create Car Rental App Book Car Screen using Flutter & GetX
Elliott  Owen

Elliott Owen

1652011200

How to Use The Review Slider When using Getx for 4 Minutes

In this video I will show you how to use the review slider when using getx In 4 minutes. for beginners to advanced


Source Code : https://github.com/RipplesCode/ReviewSliderFlutterGetX

You can see more at: How to Create Tag Clouds with Typeahead and GetX in Flutter

#getx #flutter 

How to Use The Review Slider When using Getx for 4 Minutes
Elliott  Owen

Elliott Owen

1652004000

How to Use Panorama Effect with Image Selector in Getx In 5 Minutes

In this video I will show how to use panorama effect with image selector in getx In 5 minutes. for beginners to advanced


Source Code : https://github.com/RipplesCode/PanoramaFlutterGetX

You can see more at: How to Use GetX Controller in Flutter

#getx #flutter 

How to Use Panorama Effect with Image Selector in Getx In 5 Minutes
Elliott  Owen

Elliott Owen

1651996800

Learn About Minimizing Menus inside Flutter with GetX In 3 Minutes

In this video, we learn about Minimizing Menus inside Flutter with GetX In 3 Minutes. for beginners to advanced


Library Link : https://pub.dev/packages/shrink_sidemenu
Source Code : https://github.com/RipplesCode/ShrinkMenuFlutterGetX

You can see more at: A Beginner's Guide to GetX Library in Flutter

#getx #flutter 

Learn About Minimizing Menus inside Flutter with GetX In 3 Minutes
Elliott  Owen

Elliott Owen

1651989600

How to Create Multiselect Dropdown in Flutter using GetX In 5 Minutes

In this video, I will show you how to create a multi-select drop-down menu using GetX In 5 minutes. for beginners to advanced


Source Code: https://github.com/RipplesCode/MultiselectDropdownFlutterGetX

You can see more at: How to Use Custom Loader with State Mixin in GetX

#getx #flutter 

How to Create Multiselect Dropdown in Flutter using GetX In 5 Minutes
Elliott  Owen

Elliott Owen

1651982400

How to Create A Multi-selection Dialog in A Jiffy using GetX In 10 Min

In this video, I show you how to create a multi-selection dialog in a flash using GetX In 10 Minutes. for beginners to advanced


Source Code : https://github.com/RipplesCode/MultiSelectDialogFlutterGetX

You can see more at: How to Add Scrollbar To Scrollable Widget in Flutter

#getx #flutter 

How to Create A Multi-selection Dialog in A Jiffy using GetX In 10 Min
Elliott  Owen

Elliott Owen

1651975200

How to Change Background Color Randomly When Phone Vibrates in GetX.

In this video I will show you how to change the background color randomly when the phone vibrates when using GetX In 3 minutes. for beginners to advanced

You can see more at: Background Upload Plugin For Flutter

#getx #flutter 

How to Change Background Color Randomly When Phone Vibrates in GetX.
Elliott  Owen

Elliott Owen

1651968000

How to Achieve Flip Card animation in Flutter using GetX In 4 Minutes

In this video I will show you how to achieve a flip card animation in Flutter using GetX In 4 Minutes. for beginners to advanced

You can see more at: How to Make Credit Card UI with Animation Using Flutter

#getx #flutter 

How to Achieve Flip Card animation in Flutter using GetX In 4 Minutes
Elliott  Owen

Elliott Owen

1651960800

How to Create A Load Button in Flutter with GetX In 3 Minutes

In this video I will show you how to create a load button in Flutter using GetX In 3 minutes. for beginners to advanced

You can see more at: A Beginner's Guide to GetX Library in Flutter

#getx #flutter 

How to Create A Load Button in Flutter with GetX In 3 Minutes
Elliott  Owen

Elliott Owen

1651939200

How to Use Copy and Paste Via Clipboard in Flutter using GetX In 5 Min

In this video, I'll show you how to use copy and paste via clipboard in Flutter using GetX in 5 minutes. for beginners to advanced


Source Code : https://github.com/RipplesCode/CopyPasteClipboardFlutterGetX

You can see more at: How to Use GetX Controller in Flutter

#getx #flutter 

How to Use Copy and Paste Via Clipboard in Flutter using GetX In 5 Min
Elliott  Owen

Elliott Owen

1651932000

How to Use Extended Table List in Flutter with GetX In 6 Minutes

In this video I will show you how to use Extended Table Lists in Flutter with GetX In 6 Minutes. for beginners to advanced


Source Code : https://github.com/RipplesCode/ExpansionPanelListFlutterGetX

You can see more at: Flutter GetX Tutorial || GetX Bottom Sheet and Dynamic Theme
 

#getx #flutter 

How to Use Extended Table List in Flutter with GetX In 6 Minutes
Elliott  Owen

Elliott Owen

1651075200

How to Use Number Picker in Flutter using GetX In 5 Minutes

In this video we learn about How to Use Number Picker in Flutter using GetX In 5 minutes

You can see more at: https://morioh.com/p/87c0acd21937

#getx #flutter 

How to Use Number Picker in Flutter using GetX In 5 Minutes
Elliott  Owen

Elliott Owen

1651068000

How to Use Elegant Number Button in Flutter using GetX In 5 Minutes

In this video we learn how to use Elegant Number Button in Flutter using GetX In 5 minutes

You can see more at: https://morioh.com/p/cd228bc33b0b

#getx #flutter 

How to Use Elegant Number Button in Flutter using GetX In 5 Minutes