This article contains a list of steps you can follow to create a typical Android or Kindle Fire app. Typical Android/Kindle Fire apps can offer free or paid content as well as integration with subscriptions.
If you are creating a Single-Issue Android app, you must follow the instructions in the article "Android - Single-Issue Only: Building an App Step-by-Step." Single-Issue apps are unique, "one-off" apps that can only contain a single mag+ Issue and cannot deliver new content. These types of apps use a special Google-only feature called APK Expansion files.
Before you begin
- In order to create an Android app, you must have a valid mag+ Publish account. Visit publish.magplus.com to sign up. You also must have filled out the appropriate information under the Admin tab associated with your brand.
- You will also need a valid account for the Marketplace you will be using (Google Play or Amazon App Store) that you have set-up previously in order to fill out all fields required by the mag+ Publish portal.
- If using an analytics service, be sure to sign up for the service and get your unique key.
- Make sure your Android/Kindle Fire app is properly configured to serve free or paid content to readers. For more information, consult the following articles:
- mag+ does not support Kindle Fire 1st generation. When submitting a binary to Amazon, the 1st Generation checkbox must be unchecked.
- Since Kindle-only builds are not supported in the Google Play Store, the checkbox "All non-Amazon Android devices based on my manifest" must also be unchecked when submitting a binary to Amazon.
- For detailed information on creating an Android/Kindle Fire distribution channel, refer to the section "Setting Up Distribution Channels."
Building and Configuring a Typical Android/Kindle Fire App
1. Log in to the mag+ Publish Portal at and click on your Brand.
Note: If you have only one Brand, you will immediately be presented with a tabbed interface with various options.
2. Click on the Apps tab.
3. Click on the Android tab in order to configure settings associated with Android (including Kindle Fire) devices.
5. Click on the links under Market Settings to make sure the appropriate information is set.
Note: Google Play and Amazon Market Settings are configured when you set-up your Android/Kindle Fire Distribution Channel. For more information on creating an Android/Kindle Fire distribution channel, refer to the section "Setting Up Distribution Channels."
6. Click on Assets and Configuration > Upload Help MIB file.
Click on the "Choose File" button to locate your Help MIB file.
- Go to the desired device and click on the corresponding “Click File” button to Upload Help MIB file for the same.
- For tablets, regardless of market, mag+ recommends the creation of an Android 800 x 1280 Help MIB
- The Help MIB contains only one Vertical with information on how to navigate your app
- If you update the Help MIB, a rebuild of your app is needed
Note: For more information on creating Help MIB files for Android, read the article "Android - Universal Apps: Help Issue MIB Files."
7. Click on Assets and Configuration > Build Settings.
Verify that your app build settings are complete and correct.
- Most Google Play and Amazon Market Settings are configured when you set-up your Android/Kindle Fire Distribution Channels. For more information on creating an Android/Kindle Fire distribution channel, refer to the section "Setting Up Distribution Channels."
- For more information on customizing the look and feel of your Android/Kindle Fire app, refer to the article "Android - How to Customize Your App's Look and Feel."
The setting Options > In-app billing option must be set properly for the type of content you are delivering. The types are as follows:
- Enable in-app billing: This should be set for apps providing in-app purchases (both for paid content subscriptions and free content subscriptions)
- No in-app billing: This should only be set for apps that serve free content and without any subscription options.
- Single issue: This should only be set for apps that will serve a single issue of embedded content.
8. (Optional) Click on Assets and Configuration > Analytics Configuration.
You are not required to include any analytics tools with your app. If you do, you will need to provide a unique key for your chosen analytics service in order for it to function properly.
For more information, read the article "Reference - mag+ Analytics 101."
- Analytics Type: This option allows you to specify an analytics service to be associated with your app. Current options include:
- None: Choose if you have no analytics service.
- Flurry: Uses the Flurry analytics service. For more information, read the article "Analytics - Using Flurry."
- Google Analytics: Uses the Google Analytics service: For more information, read the article "Analytics - Using Google Analytics."
- Localytics: Uses the Localytics analytics service. For more information, read the article "Analytics - Using Localytics."
- Omniture: Uses the Omniture analytics service. For more information, read the article "Analytics - Using Omniture."
- Analytics Key: This is the unique key provided to you when you sign up for an analytics service.
- Analytics Offline Reporting (iOS Only): This feature does not apply to Android/Kindle devices.