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.
1. Create an Amazon Developer Account
Section titled “1. Create an Amazon Developer Account”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”-
Go to the Amazon Developer Console
-
Click Add a new app and choose Android as the app type
-
Enter your app title and select the appropriate category
-
Save the draft — you’ll return to it in step 6 to upload your build
3. Set Your Application ID
Section titled “3. Set Your Application ID”Fire TV uses the same application ID as Android, because it ships the same signed bundle. You set it once, on the Android tab.
-
Open App Studio → Distribution → Android
-
Set the Application ID (for example
com.yourcompany.yourapp) if you haven’t already -
Return to the FireTV tab — the Application ID is shown there read-only, so you can confirm what will be built
4. Branding Assets
Section titled “4. Branding Assets”There are two separate sets of images, and it is worth being clear about which is which — they go to different places.
Assets the build uses
Section titled “Assets the build uses”These live in App Studio → Distribution → FireTV. They are baked into the app itself — launcher icon, TV tile, splash screen.
| Asset | Size | Transparency |
|---|---|---|
| Round logo | 192 × 192 | Required |
| App icon | 512 × 512 | Required |
| TV banner | 1280 × 720 | Not allowed |
| Splash logo | 1800 × 1800 | Required |
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.
Assets the Amazon store listing needs
Section titled “Assets the Amazon store listing needs”These are uploaded in the Amazon Developer Console, not in Vidori, because the Appstore has no publishing API. Amazon requires all of them:
| Asset | Size | Format | Transparency |
|---|---|---|---|
| Small icon | 114 × 114 | PNG | Required |
| Large icon | 512 × 512 | PNG | Required |
| Fire TV app icon | 1280 × 720 | PNG | Not allowed |
| Background image | 1920 × 1080 | JPG or 24-bit PNG | Not allowed |
| Screenshots (3–10) | 1920 × 1080 | JPG or 24-bit PNG | Not 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.
5. Build
Section titled “5. Build”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.
6. Upload to the Amazon Appstore
Section titled “6. Upload to the Amazon Appstore”Unlike Google Play, the Amazon Appstore has no publishing API, so this step is manual.
-
When the build finishes, click Download Build in the status banner to get the
.aabfile -
Go to your app in the Amazon Developer Console
-
Open the Upload your app file section and upload the
.aab -
Complete the store listing: description, category, and 3–10 screenshots, plus a 512 × 512 icon with transparency
-
Fill in the Privacy Labels and provide a link to your privacy policy
-
Submit for review
7. Set the Store URL
Section titled “7. Set the Store URL”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.
Memberships are not sold on Fire TV
Section titled “Memberships are not sold on Fire TV”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.
Passing Amazon’s review
Section titled “Passing Amazon’s review”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
Troubleshooting
Section titled “Troubleshooting””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.