Most AndroidX libraries can be used with Android TV. Use
[Android architecture components](https://developer.android.com/topic/libraries/architecture), such as
[`ViewModel`](https://developer.android.com/topic/libraries/architecture/viewmodel) for managing
lifecycle-aware UI data and [`Room`](https://developer.android.com/jetpack/androidx/releases/room) to
integrate with local SQLite databases, just the same as you would for mobile.

Use Compose to build Android TV apps with modern responsive UIs. Combined with
`ViewModel`, Compose lets you to share the majority of your application's
logic between form factors.

For details, see
[Use Jetpack Compose on Android TV](https://developer.android.com/training/tv/playback/compose).