Skip to content

mrbanks2321/flutter_video_feed

 
 

Repository files navigation

Flutter Video Feed

Flutter Video Feed is an open-source Flutter project that demonstrates how to build a performant social media-style video feed similar to TikTok, Instagram Reels, or YouTube Shorts. The project showcases video handling, memory management, and smooth scrolling using MVVM architecture.

To keep performance sharp and resource usage minimal, the project uses an LRU (Least Recently Used) caching strategy for video preloading and disposal.

⭐️ If you find this project useful, consider giving it a star on GitHub — it helps others discover it too!

🎥 Showcase (GIF)

Image

🏗 Project Structure

The project follows a clean architecture approach:

lib/
├─ core/
│  ├─ constants/
│  ├─ di/
│  ├─ init/
│  ├─ interfaces/
├─ data/
│  ├─ repository/
├─ domain/
│  ├─ models/
├─ presentation/
│  ├─ views/
│  ├─ blocs/
│  ├─ design_system/
│  ├─ l10/
├─ main.dart

📚 Tutorials

  • YouTube Videos 🎥

    • Coming Soon
  • Medium Article ✍️

    • Coming Soon

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Dart 95.1%
  • Ruby 2.7%
  • Swift 1.3%
  • Other 0.9%