Today, we released the new developer portal that improves the look and feel of the site and helps you save time when planning, building, and submitting applications to the Amazon Appstore.
The portal refresh is designed to make it easy for you to:
1. Get Started: If you have an Android app, you can simply drop your APK in our updated testing widget to get Appstore compatibility test results in just seconds. Once your app is ready, you can create a free developer account and submit it using the Developer Console.
2. Access the Latest Amazon APIs: Download the free Amazon Mobile App SDK for access to APIs and services that can enhance your apps and games, help you monetize them, and engage your audience across Android and iOS platforms.
3. Find the Content that Matters: The new site includes a wide variety of support resources to help you through the development process including documentation, development tools, marketing tips, promotional tools, videos, case studies, blog posts and one of my favorites, a schedule of upcoming training events.
There are many improvements in the new portal, and here are a few stand-outs:
1. Streamlined App Submission
One thing that you’ll notice right away is how easy it is to check an existing Android .apk for compatibility with the Amazon Appstore. Just drag your .apk to the updated testing widget on the Home page and get results in seconds. If your app is ready to go (as most are), you can start the app submission process directly from the results page.
2. Site-wide Search
The site-wide search tool in the top navigation bar can quickly get you to the page you are looking for. Just submit the term you are looking for and it will search the site for results.
3. Complete list of APIs (with cross-platform compatibility notation)
There is now a page where you can find all of the Amazon Appstore APIs, and see their compatible platforms. In the case of the Analytics API for example, you can see that it is compatible with apps sold on iOS, the Google Play Store, and the Amazon App Store.
Also, behind each pretty icon is a page full of documentation, sample code and plug-in information for each service. (I spend a lot of time on these pages when I code.)
4. Dedicated page for Game Developers
We introduced a page dedicated to the tools and services that Game developers will find most helpful, including game engine plug-ins and cross-platform APIs that can help you maximize revenue from In App Purchasing. (you can still use these even if you’re not a game dev.)
5. Dedicated pages for HTML5 and iOS developers
Speaking of cross-platform, If you’re not an Android developer we made some changes to become more relevant to you, such as giving HTML5/web app developers their own resources page as well as building a page specifically for iOS developers who may want to take advantage of some of our Analytics tools, A|B Testing tools, or game services.
6. Resources for PC and Mac game developers
Even if you don’t program for mobile devices, we still have some great promotion programs. These are detailed on the Mac and PC page to help you submit your game to Amazon and get noticed in our Digital Games and Software store, Indie Games store and Free-to-Play Store.
7. Community resources and a calendar of events
We created a Community space, which provides you with access to our Developer Blog and Forums, and lists upcoming events and webinars, and lets you catch up on the latest tech news gathered from periodicals and blogs around the world. Check out the list of events and webinars here.
8. A Resources section (including how-to videos)
This section contains links to development tools, marketing tips, and promotional programs. Also in this section are and learning resources, which include two of my favorite resources in the site: First is the one-stop-shop for all of the how-to videos, webinar videos, and case-study videos we’ve produced. The second is the Documentation page, which contains easy links to API documentation, Kindle Fire info, dev environment setup help, app submission tips, and even marketing tips.
What hasn’t changed?
The Developer Console (the interface you use to work on app submission forms) has not changed its functionality; it has just been re-skinned. So you can add A|B Experiments, enter new IAP items and other dev console tasks just like you always have.
Take a look at our new developer portal as you build and distribute your apps with Amazon.
We are working to redesign our developer portal to make it easier for you to get started, get the resources you need and distribute your app in the Amazon Appstore. Today, we’d like to invite you try out the re-designed version of the site.
If you’d like to try this test site and provide us feedback, follow the ‘Try our Beta site’ link at the top of the current site to check out the beta. Please provide us with feedback by filling this form or emailing us at email@example.com.
Amazon is excited to announce an update to reports within the Amazon Appstore Developer Portal. Reports provide developers with important historical and trend data for sales and earnings. Improving the developer interface and strengthening service capability were two of the most important factors we focused on for this update.
During the past two months, we beta tested the update with more than 500 developers. Many of these developers provided valuable feedback that we incorporated into the final design.
Starting today, we will begin rolling out this update to all developers on the Amazon Appstore Developer Portal. You will notice the following changes:
We encourage developers to explore the new reports and provide feedback via the Contact Us link on the Amazon Appstore Developer Portal homepage or by clicking on the Submit Feedback flag on your Reports page.
The manifest of your Android app provides essential information about the app to the Amazon Appstore for Android. Your app must include an “AndroidManifest.xml” file in the root directory.
The Amazon Appstore uses the app manifest file to ensure we merchandise apps appropriately. Prior to submitting your app to Amazon, please ensure the manifest is packaged with your app and includes the following elements and data:
• VersionName: A string value that represents the release version of the application code, as it should be shown to users. The value is a string so that you can describe the application version as a <major>.<minor>.<point> string, or as any other type of absolute or relative version identifier. There is a hundred-character maximum on the length of the version name string.
• Uses-sdk: Tells us which OS the app runs on.
• Uses-configuration: Tells us which configuration is required by the app. (This element may be left empty if nothing is required.)
• Uses-feature: Tells us which features of the phone are used, such as the camera. (This section may be left empty if there are no required features.)
• Supports-screens: Tells us if the app supports large and/or high-intensity screens
• Uses-permissions: These are Android permissions and are required by the platform. (This should NOT be present if your app does not require permissions.)
Below is an example manifest structure with required elements in red:
<intent-filter> . . . </intent-filter>
<intent-filter> . . . </intent-filter>
<intent-filter> . . . </intent-filter>
If you do not have any data for a certain element--for instance, if your app does not utilize any permission--you should remove that element entirely instead of leaving it empty. Empty elements can cause issues in the ingestion process. Also, make sure your app only requests permissions that it actually needs to function properly. Unnecessary permission requests can cause a spyware or malware concern from a customer’s perspective.
If your manifest does not comply with this set of rules, it may be rejected directly by the Developer Portal or in the app approval phase.
You can find more information about the AndroidManifest.xml File on the Android Dev Guide: