5 best practices to build apps for the Amazon Appstore
Tags: amazonappstore, firetv, howto
Published: 2024-02-26 16:29:55

Did you know that in addition to our [developer documentation](https://developer.amazon.com/apps-and-games/documentation?cmp=US_CON_DEV-amazonappdev&ch=soc&chlast=soc&pub=devto&publast=devto&type=org&typelast=org), there’s over [80 knowledge base articles](https://community.amazondeveloper.com/c/amazon-appstore/appstore-knowledge-base) to help solve technical questions for your apps on the Amazon Appstore and Fire TV?

Within the [Amazon Appstore community space](https://community.amazondeveloper.com/c/amazon-appstore), we manage several popular categories: a [Q&A](https://community.amazondeveloper.com/c/amazon-appstore/appstore-questions/20) section to ask questions, a dedicated space for [announcements](https://community.amazondeveloper.com/c/amazon-appstore/announcements/18), and our [knowledge base](https://community.amazondeveloper.com/c/amazon-appstore/appstore-knowledge-base) for commonly searched topics and FAQs.

Here are five popular [knowledge base](https://community.amazondeveloper.com/c/amazon-appstore/appstore-knowledge-base) articles that highlight best practices when building apps for the Amazon Appstore:

## **1. [How do I test my app?](https://community.amazondeveloper.com/t/how-do-i-test-my-app-emulator-beta-test-iap-physical-device)**

![LAT](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/tc5nvje4l66v2f7whsa6.jpg)

It’s crucial to test your app thoroughly prior to starting the Appstore submission steps. [Read this guide](https://community.amazondeveloper.com/t/how-do-i-test-my-app-emulator-beta-test-iap-physical-device) to learn about virtual Amazon devices, Live App Testing, and how to use the Android Debug Bridge (ADB). 

## **2. [Use version targeting to support Android APIs](https://community.amazondeveloper.com/t/use-version-targeting-to-support-android-apis)**

![buildgradle](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/d1bwhw94dqmzyqjmv61a.jpg)

Make sure your app functions correctly on all Fire and Android devices. [Check out this guide](https://community.amazondeveloper.com/t/use-version-targeting-to-support-android-apis) to learn make sure it only calls compatible APIs on each type of device. 

## **3. [Obfuscate your app code with ProGuard](https://community.amazondeveloper.com/t/how-to-obfuscate-your-app-code-with-proguard)**

![obfuscate](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qdcl0wxdiurj8naxqvhu.jpg)

To protect your app from piracy and infringement, obfuscate your app’s code so it's difficult for a human to understand. [Use this guide](https://community.amazondeveloper.com/t/how-to-obfuscate-your-app-code-with-proguard) to learn how to obfuscate the code with ProGuard.

## **4. [How do I update the devices my app is compatible with?](https://community.amazondeveloper.com/t/how-do-i-update-the-devices-my-app-is-compatible-with)**

![target](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ae7lzn79psh1c2m5bwi7.jpg)

When you submit an Android app to the Amazon Appstore, the attributes in your app manifest and build.gradle files determine which devices your app can be installed on. [Check out this article](https://community.amazondeveloper.com/t/how-do-i-update-the-devices-my-app-is-compatible-with) to learn how to make your app compatible on as many Amazon devices as possible.

## **5. [How to deeplink into apps with ASINs and Product IDs](https://community.amazondeveloper.com/t/how-to-deeplink-to-apps-where-to-find-the-asin-product-id-number)**

![deeplink](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/53b6sgrtslx11zmbeshh.jpg)

If you have multiple apps, you can promote them by providing a link directly to the Amazon Appstore or Amazon retail website from within your app. [This guide](https://community.amazondeveloper.com/t/how-to-deeplink-to-apps-where-to-find-the-asin-product-id-number) will show you how to do that!

* * *

Check out the rest of our [Knowledge Base](https://community.amazondeveloper.com/c/amazon-appstore/appstore-knowledge-base) to see all of the articles currently available. If you have questions about anything not covered there or an idea for another article, [let us know](https://community.amazondeveloper.com/c/amazon-appstore/appstore-questions)!