Help users discover your app by providing top shelf content and a description of your tvOS app.
SDK
- tvOS 9.0+
Overview
Use the TVServices framework to display content in the top shelf area of the screen and to speed up user login. Use the top shelf area to highlight media and other information from your app. For example, a video playback app might show the user's most recently viewed videos. The system displays your media items when the user selects your app on the tvOS home screen; your app doesn't need to be running. You provide top shelf content using a Top Shelf app extension, which you include in the bundle of your tvOS app.
Apps that manage multiple user profiles can accelerate the login process by assigning a default profile to each Apple ID on the system. Apple TV supports multiple user accounts, and these accounts are separate from the profiles your app manages. Mapping the system accounts to your own profiles lets users skip profile selection screens and go straight to their content, which provides a better user experience.
Important
Don't perform memory-intensive operations from your TVServices app extension. The memory limits for app extensions are significantly lower than for apps, and using too much memory might cause the system to terminate your extension. Instead, generate top shelf content and perform other memory-intensive operations on your server.
For more information about how to create app extensions, see App Extension Programming Guide.