Skip to content

Fire TV Distribution

Fire TV distribution reuses your Android build. Fire OS is Android-based, so the platform produces the same signed app bundle as the Android platform, using the same signing keystore and the same application ID — there is no separate signing setup.

The difference is publishing: the Amazon Appstore has no automated publishing API, so you download the build artifact and upload it yourself in the Amazon Developer Console.

Before starting, make sure you’ve completed the shared Prerequisites in App Configuration.

Register at developer.amazon.com. Developer accounts are free — there is no registration fee.

2. Create Your App in the Amazon Developer Console

Section titled “2. Create Your App in the Amazon Developer Console”
  1. Go to the Amazon Developer Console

  2. Click Add a new app and choose Android as the app type

  3. Enter your app title and select the appropriate category

  4. Save the draft — you’ll return to it in step 6 to upload your build

Fire TV uses the same application ID as Android, because it ships the same signed bundle. You set it once, on the Android tab.

  1. Open App Studio → Distribution → Android

  2. Set the Application ID (for example com.yourcompany.yourapp) if you haven’t already

  3. Return to the FireTV tab — the Application ID is shown there read-only, so you can confirm what will be built

There are two separate sets of images, and it is worth being clear about which is which — they go to different places.

These live in App Studio → Distribution → FireTV. They are baked into the app itself — launcher icon, TV tile, splash screen.

AssetSizeTransparency
Round logo192 × 192Required
App icon512 × 512Required
TV banner1280 × 720Not allowed
Splash logo1800 × 1800Required

Like every other platform, these are generated automatically from the App Logo Source you upload in App Configuration. Upload one here only if you want to override the generated version for Fire TV.

These are uploaded in the Amazon Developer Console, not in Vidori, because the Appstore has no publishing API. Amazon requires all of them:

AssetSizeFormatTransparency
Small icon114 × 114PNGRequired
Large icon512 × 512PNGRequired
Fire TV app icon1280 × 720PNGNot allowed
Background image1920 × 1080JPG or 24-bit PNGNot allowed
Screenshots (3–10)1920 × 1080JPG or 24-bit PNGNot allowed

Optional extras: a 1024 × 500 promotional image, a 640 × 260 featured-content logo, a 1920 × 720 featured-content background, and up to five videos.

The 512 × 512 and 1280 × 720 are the same images you can upload in Vidori, so you can reuse those files. The rest are listing-only.

Click Build on the FireTV tab. The build runs the same pipeline as Android and produces a signed .aab bundle.

A build typically takes 20 minutes or more. The status banner shows a spinner while it runs.

Unlike Google Play, the Amazon Appstore has no publishing API, so this step is manual.

  1. When the build finishes, click Download Build in the status banner to get the .aab file

  2. Go to your app in the Amazon Developer Console

  3. Open the Upload your app file section and upload the .aab

  4. Complete the store listing: description, category, and 3–10 screenshots, plus a 512 × 512 icon with transparency

  5. Fill in the Privacy Labels and provide a link to your privacy policy

  6. Submit for review

Once your app is live, paste its Amazon listing URL into the Store URL field on the FireTV tab (for example https://www.amazon.com/dp/<asin>). This is what Fire TV users are pointed at from within the app.

The Fire TV build hides all pricing and purchase prompts. Users sign in to a membership they already have; they cannot buy one inside the Fire TV app.

This is deliberate. Amazon requires its own In-App Purchasing API for anything sold inside an app distributed through the Appstore, and Vidori has not yet integrated it. Until then the Fire TV build stays outside that requirement by not offering anything for sale.

What is unaffected:

  • Anonymous browsing and free content play exactly as on other platforms
  • Sign-in and sign-up still work (sign-up completes on your phone via a QR code)
  • Existing members get full access to their entitled content

Every other platform is unchanged — pricing and purchase flows behave as before.

Amazon tests every submission against its App Testing criteria. The points most often missed by TV apps:

  • Remote navigation — the D-pad must move focus in the direction pressed, and the focused element must be clearly highlighted
  • Back button — must step back through screens without trapping the user or force-closing the app
  • Media keys — Fast Forward, Rewind and Play/Pause must behave as expected during playback
  • No touch affordances — nothing in the UI should imply tapping
  • Readable at 10 feet — designed for 1080p viewed from across a room
  • Performance — sustained 25 fps or better, no crashes, exits within 2 seconds of pressing Home
  • Playback pauses on HDMI disconnect

”The resulting pipeline would have been empty”

Section titled “”The resulting pipeline would have been empty””

The build job for Fire TV is not present on the app repository’s default branch. This is a platform-side issue rather than something in your configuration — contact support.

The build fails with “Application ID is required”

Section titled “The build fails with “Application ID is required””

Set the Application ID on the Android tab (see step 3). Fire TV inherits it, so an empty Android value blocks Fire TV builds too.

The build fails with “not a valid Android package name”

Section titled “The build fails with “not a valid Android package name””

The Application ID must be dot-separated segments, each starting with a letter — for example com.example.myapp. Fix it on the Android tab.

My app doesn’t appear on a new Fire TV Stick

Section titled “My app doesn’t appear on a new Fire TV Stick”

Newer Fire TV Sticks run Vega OS, which cannot run this build. See the note at the top of this page.