TikTok Clone using Flutter GetX
A Tiktok Clone using Flutter Getx which works on both Android & iOS. The author has created the demo using GetX, Firebase, Firebase Auth (for authorization), and Firebase Storage (which is used for storing the data on Firebase). GetX is a state management and powerful framework for Flutter.
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
The author has created a video as well so that it’s easy to understand. you can visit by clicking on the below 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
Learn about chatgpt projects. click here
Tech Used
Server: Firebase Auth, Firebase Storage, Firebase Firestore
Client: Flutter, GetX
Architecture: MVC
Credit
This project was developed by RivaanRanawat
Download this project from the below link.
https://github.com/RivaanRanawat/tiktok-flutter-clone/archive/refs/heads/master.zip
You can visit original source page from the below link.
https://github.com/RivaanRanawat/tiktok-flutter-clone