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 |