This is a sample project that support Android TV OS App and also it uses Bloc Architecture Pattern with Dio Network Manager and Drift Database.
NOTE: EXAMPLE ONLY FOR ANDROID
https://github.com/NicosNicolaou16/SampleAndroidTvApp
https://mobikul.com/tv-app-using-flutter/
https://stackoverflow.com/questions/69607355/how-to-create-stack-vertical-listview-and-horizontal-listview-in-flutter-draggab
Android TV OS support
Bloc Architecture Pattern with Repository and Service
Dio (Network Manager)
Drift Database (SQL)
Flutter SDK version: 3.24.4
Dart Version: 3.5.4
<manifest>
<uses-feature android:name="android.software.leanback" android:required="false" />
<uses-feature android:name="android.hardware.touchscreen" android:required="false" />
<application android:banner="@mipmap/ic_launcher">
<!--other code here-->
<activity>
<!--other code here-->
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
<category android:name="android.intent.category.LEANBACK_LAUNCHER" />
</intent-filter>
</activity>
<!--other code here-->
</application>
</manifest>
https://medium.com/@nicosnicolaou/android-tv-application-jetpack-compose-and-flutter-f4decfa765c6
https://github.com/r-spacex/SpaceX-API (GitHub)
https://docs.spacexdata.com/?version=latest (Postman)