A modern YouTube-style video streaming application built using Flutter & Firebase.
Live Demo (Coming Soon) •
Report Bug •
Request Feature
This project is a YouTube Clone built using Flutter + Firebase, featuring clean architecture, Riverpod state management, and real-time video streaming functionalities.
- 🔐 Firebase Authentication
- 📹 Video Upload + Thumbnail Upload
▶️ YouTube-style Video Player UI- ❤️ Like, Comment, Save
- 🔥 Firestore real-time updates
- 🎨 Dark & Light Themes
- 👤 Creator Channel Page
- 📱 Works on Android, iOS, Web
- 🧩 Riverpod State Management
lib/
├── features/
│ ├── auth/
│ ├── home/
│ ├── video/
│ ├── channel/
│ └── comments/
├── common/
├── core/
├── models/
└── main.dart
git clone https://github.com/Crealify/youtube_clone.git cd youtube_clone
2️⃣ Install Dependencies
flutter pub get
3️⃣ Firebase Setup ➤ Create a new Firebase project
➤ Add apps for:
Android
iOS
Web
➤ Add configuration files:
android/app/google-services.json
ios/Runner/GoogleService-Info.plist
web/firebase-config.js (or inside index.html)
Enable the following Firebase services:
Firebase Authentication (Email/Password or Google)
Firestore Database
Firebase Storage
Firebase Hosting (optional)
Cloud Functions (optional for advanced features)
4️⃣ Run the App
flutter run
Below are some UI previews of the app.
---- Shorts UI
- Notifications System
- Video Categories
- Offline Downloads
- Creator Analytics Dashboard
Contributions are welcome!
Feel free to open an issue or submit a pull request.
Crealify
GitHub: https://github.com/Crealify
LinkedIn: https://linkedin.com/in/Crealify
Email: [email protected]
This project is licensed under the MIT License.
Made with Crealify using Flutter






















