Onboarding to Compose for TV libraries

Learn about Jetpack Compose

  1. The Compose landing page provides an overview of Compose and its features.
  2. The Compose Quick Tutorial walks you through the basics of Compose using code examples.
  3. The Compose Course is a more comprehensive guide to Compose, covering topics such as layout, animations, and state management.

Learn about Compose for TV

  1. Explore the available components and the design patterns that Google recommends.
  2. Consult the documentation for information on the packages and various components available.
  3. Refer to the documentation and examples on developer.android.com.
  4. Get up to speed with the codelabs.
  5. Find the sample app on GitHub.

If you run into issues

  1. Make sure that you are using the most recent version of Compose for TV libraries and Jetpack compose.
  2. Read the FAQs below.
  3. Check with the community over on stack overflow.
  4. Check if there is a bug already reported on issue-tracker.
  5. File a bug on issue-tracker.
  6. Reach out to a Google Developer Relations partner who can, if necessary, bring in someone from the engineering team.

FAQs

  1. How can I improve the performance of my app written using tv-compose?

  2. My app is crashing!

  3. The Navigation drawer is pushing my content aside. I don’t like it.

    Consider using a Modal Navigation Drawer provided in Compose for TV library.
  4. Sideloading baseline profiles to test performance, without releasing the app.

    Refer to the steps for applying baseline profiles in the Jetstream sample app.