A beautifully designed movie streaming app built with Flutter, leveraging TMDB API for movie data and VidSrc API for streaming. 🚀 The app is designed to offer a visually appealing and intuitive interface, ensuring smooth navigation and interaction. Whether you want to explore trending movies, search for your favorite films, or watch trailers before deciding, this app has you covered.
| Home Screen | Movie Details Screen |
![]() |
![]() |
| Movies Tab | Series Tab |
![]() |
![]() |
- 🔍 Discover Movies – Browse trending, top-rated, and upcoming movies
- 🎥 Stream Videos – Watch movies seamlessly via VidSrc API
- 🔖 Save Favorites – Bookmark movies for later viewing
- 🌓 Dark & Light Mode – Enjoy a sleek UI with theme support
- ⚡ Smooth & Fast – Optimized for performance and great user experience
- Flutter & Dart – Cross-platform development
- TMDB API – Fetch movie details, ratings, and posters
- VidSrc API – Stream movies effortlessly
- Flutter installed (Installation Guide)
- An API key from TMDB
Create a .env file in the root directory and add your TMDB api key as follows:
API_KEY=your_tmdb_api_key
- API Key Security: Using a
.envfile in mobile applications is not recommended as API keys can be extracted from the app. - Best Practices:
- Use backend proxy servers to securely fetch data and avoid exposing API keys in the frontend.
- If you must store API keys in the app, consider obfuscation techniques, but this is not foolproof.
- Use Firebase Functions or your own backend as an intermediary to handle API requests securely.



