POC of AndroidTV APP:
https://thiagotn.github.io/moviesapptv1
This project is a starting point for a Flutter application.
A few resources to get you started if this is your first Flutter project:
For help getting started with Flutter development, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.
Flutter >= 3.3.1
flutter get packages
flutter run -d chrome --web-renderer html
flutter build web --web-renderer html --release --base-href /moviesapptv1/
Create an emulator of Android TV, via Android Studio, and target then when run app:
List emulators:
~/Desktop » flutter emulators
1 available emulators:
Android_TV_1080p_API_Tiramisu • Android TV (1080p) API Tiramisu • Google • android
...
Run
flutter emulators --launch Android_TV_1080p_API_Tiramisu
| Status | Feature | Where | Description |
|---|---|---|---|
| ✔️ | Carousel Navigation through Keyboard | HomePage | Carousel Navigation through Keyboard |
| ✔️ | Basic DetailsPage | DetailsPage | Basic DetailsPage |
| ✔️ | Basic VideoPage | VideoPage | Basic VideoPage with play of an example content |
| ✔️ | Add Back Button FocusNode | DetailsPage | Add FocusNode behavior for BackButton and PlayVideo |
| ➖ | Add FocusNode for Player Controlls | VideoPage | Add FocusNode behavior for PlayerControlls |
| ➖ | Play Different Videos | VideoPage | Play different Videos per Video Navigation |
| ➖ | Add More CarouselItems | HomePage | Add More CarouselItems to simulate navigation between them |