This repository contains the source code for the Trendstream, designed for Android TV. This app is a collection of movies / tvshows / tv guides of all types & genres. Including support for playing full HD & 4K videos with custom subtitles & multi-audio support.
Screenshot 1 | Screenshot 2 |
---|---|
![]() |
![]() |
Screenshot 3 | Screenshot 4 |
![]() |
![]() |
- Latest Movies Dashboard: Browse the latest movies with a beautiful and intuitive UI.
- Firebase Integration: Authentication, Crashlytics, Analytics, and Remote Config.
- Offline Support: Cached network images and shared preferences.
- Video Playback: Integrated with native video player for playing full HD & 4K videos with custom subtitles & multi-audio support. Supports live streaming as well
- OTA Updates: Over-the-air updates to keep the app up-to-date.
The application follows the Model-View-Controller (MVC) architecture.
To get started with the project, follow these steps:
-
Clone the repository:
git clone https://github.com/iamsahilsonawane/trendstream.git && cd trendstream
-
Install the dependencies:
flutter pub get
-
Set up the Firebase configuration:
- Add your
google-services.json
file to theandroid/app
directory.
- Add your
-
Run the project:
flutter run
To use the trendstream app, simply run the project on an Android TV device or emulator. The app will display the latest movies, allowing you to browse and watch trailers or full movies.
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. Please make sure to update tests as appropriate (if any).