1654995600
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!
I have created a tutorial based on this, do check it out on my channel Rivaan Ranawat
After cloning this repository, migrate to tiktok-flutter-clone
folder. Then, follow the following steps:
flutter pub get
open -a simulator (to get iOS Simulator)
flutter run
Server: Firebase Auth, Firebase Storage, Firebase Firestore
Client: Flutter, GetX
Architecture: MVC
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
1654933388
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
React Interview Questions & Answers
1652093470
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
1652011200
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
1652004000
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
1651996800
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
1651989600
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
1651982400
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
1651975200
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
1651968000
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
1651960800
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
1651939200
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
1651932000
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
1651075200
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
1651068000
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