Skip to content

NicosNicolaou16/SampleFlutterTVApp

Repository files navigation

Sample Flutter TV App

Linktree Site X LinkedIn Medium Mastodon Bluesky Dev.to blog YouTube Google Developer Profile

This is a sample project that supports the Android TV OS app. It uses the BLoC architecture pattern, along with Dio for network management and Drift for database handling.

Important

NOTE: EXAMPLE FOR ANDROID ONLY.

Important

A detailed step-by-step guide is available on Medium!
👉 Android TV Application (Setup for Jetpack Compose and Flutter) 👈

Important

A similar project for pure Native Android (Kotlin) is also available!
👉 SampleAndroidTvApp 👈

🚀 Technologies & Libraries

🔧 Setup

Manifest Configuration

To support Android TV, update your AndroidManifest.xml with the following:

<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>

Important

Check my article for the setup 👉 Android TV Application (Setup for Jetpack Compose and Flutter) - Medium 👈

Important

Similar project with (Kotlin Language) 👉 SampleAndroidTvApp 👈

📊 Versioning

  • Flutter SDK: 3.41.6
  • Dart Version: 3.11.4

🌐 API & Data Sources

📚 References

⭐ Stargazers

If you find this project useful, please give it a star! Check out the stargazers here

🙏 Support & Contributions

This project is maintained for the community. Feedback, bug reports, and feature requests are welcome! Feel free to open an issue or submit a pull request.

About

This is a sample project that supports the Android TV OS app. It uses the BLoC architecture pattern, along with Dio for network management and Drift for database handling.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors