Structure of an app
The homescreen of an Apple TV app has the following appearence (not exact, but similar):
It's divided in three spaces:
- Top Menu: This is the content of the collection tv_menu_collection. The first tab (Featured in the picture) is the collection tv_home_collection, which includes the two collections underneath.
The rest of tabs are top level categories that have to be included in the tv_menu_collection after the first tab.
Each of this top level category has to follow the same structure: Top Level -> Show(s) -> Season(s) -> VOD(s)
- Carousel: This is the collection tv_promoted_collection. It is contained in the tv_home_collection. For now it can only contain VODs. Categories will be added in a future.
- Promoted categories: This is the collection tv_list_collection. It is contained inside tv_home_collection. We can list promoted categories that must have shows under them.
How to build an app
- Applicaster2 (CMS)
We need to create 4 collections (listed and described above).
We create a new version of the app we want to build an Apple TV version for, and we fill everything in like in the following image:
The Bundle Identifier will usually be the same as the iOS version one.
Once created, we can upload all the assets and styles by clicking on Configurations:
Once the app is ready, a new build can be created and uploaded to iTunes Connect. This build will have to be Debug & Release, because to test it in a demo environment we still need to go through iTunes Connect.
- TVOS Provision Profile
- Distribution Certificate
- Distribution P12 Key
After uploading the app in iTunes Connect, via TestFlight (inside iTunes Connect we can see a tab called TestFlight) we can send the app to a specific mail, and whenever it is ready to be uploaded to the App Store, the typical process of publishing an app can be followed.