Upload to App Stores – Guide

This add-on will get you expert assistance for creating your app build and submitting it to the Google Play Store and Apple App Store. You get the following with this add-on product.

  1. iOS App Build Generation
  2. Build Submission to App Store
  3. Android App Build Generation
  4. Build Submission to Play Store
  5. Expert assistance along the process

Since submitting the app build to both app stores is not a straightforward process and involves multiple layers of complexities, therefore, it involves some pre-requisites at the client’s end for both Android and iOS apps.

  • Android App
  • iOS App

These are discussed below in detail.

Apple App Submission

For the Apple app submission, you are required to do the following 2 steps.

  1. Create App Store listing
  2. Submit app information

Create App Store listing

Follow these steps to fill an app listing in App Store Connect.

  • Log in to your App Store Connect account.
  • Click on the My Apps button and navigate to the overview of your apps.

Open your App Store Connect account and Click on + symbol on the top left and then click on New App.

  • This will open a form for creating a New App listing. Enter the relevant details discussed below.
    • Select the iOS checkbox under Platforms.
    • Enter the name of your app under the Name field.
Make sure that the name is unique and has not been used before in the App Store. This field will turn red if the name is not unique.
  • Select the language for your app from the drop-down list under Primary Language.
  • Select the Bundle ID created earlier for your app from the drop-down list under Bundle ID.
  • Now enter the SKU in the text field available next.
  • SKU here refers to a unique code identifier. However, it is not a very important requirement for app submission, therefore, simply entering the App Name in all caps, followed by a unique number will be good enough.
  • Finally, click on the Create button to complete the first step of creating your app listing.

Submit app information

Submitting app information

Once your app listing is created and the test flight has been uploaded. In your App Store Connect account, navigate to the App Information section. This process is further segmented into the following sections.

  1. App Information
  2. Pricing and Availablity
  3. Prepare for Submission

Let us go through them one after the other.

App Information

Here we will submit the basic information for the mobile app.

Localizable Information

Name

  • Enter the name of your mobile app as it will appear on the App Store.
  • The maximum character limit of this field is 30.

Privacy Policy URL

  • Enter the URL of your website’s privacy policy.
  • This is required for all apps.

Subtitle

  • Enter a subtitle for your app that will appear below your app name.
  • A short summary that describes your mobile app and its functionalities.
  • This is an optional field.

General Information

Bundle ID

  • Select the Bundle ID for your app listing.
  • This cannot be changed later.

Primary Language

  • This will be auto-populated from your country selection.

SKU

  • The SKU of your mobile app listing will be auto-populated here.
  • This is a unique ID for your app.
  • This will not be visible on the App Store.

Category

  • Select the Primary Category of your mobile app from the dropdown list.
  • This should be the category that best describes your mobile app.
  • You can also select a Secondary Category for your mobile app. This selection is optional.

Apple ID

  • This is a unique identifier for your mobile app.
  • This field is automatically generated.

Age Rating

  • This app’s age rating will appear on the App Store across all your platforms.
  • It is based on the app’s platform with the most mature rating.

License Agreement

  • Apple’s standard end user license agreement (EULA) for all countries or regions is automatically selected for you.
  • You can click on Edit for a custom agreement as per your geographical selection.

Additional Information

Edit User Access

  • By default, Full Access is selected for your app listing, which means all users will have access to the app.
  • You can limit which users see this app in App Store Connect.
  • Note that users with the Admin, Finance, and Reports roles cannot have their app access limited.

Remove App

  • Avoid this option unless you want to remove your app listing start all over again.

Finally, click on the Save button in the top-right of the window to save your work. Now we will proceed to the next section after saving our app information.

Pricing and Availability

In this section, we will define the pricing and demographic availability for your mobile application.

  • Click on the Pricing and Availability button on the left menu.

This section is divided into the following segments.

  1. Price Schedule
  2. Pre-Orders
  3. Availability
  4. Distribution of Business and Education

Price Schedule

  • By default, your app is USD 0 (Free) and is available in all countries.
  • If you wish to publish your app as a paid app then you can select the appropriate price rate from the dropdown given under the Price field.
  • Click on All Prices and Currencies for a list of all currencies and their rates. This will give you an idea of how your app will be priced in different currencies.

Pre Orders

  • You can make your app available for pre-order here.
  • This allows customers to order your app before its release date.
  • Once your app is released for download, customers will be notified and your app will automatically download to their device.
  • For paid apps, customers will be charged before download. Any app that hasn’t been published to the App Store can be made available for pre-order.

Availability

  • Your app is available in all countries by default.
  • Click on Edit to select the countries that you’d like your app to be available in.
  • You’ll have to select a price for your app to be able to edit availability.

Distribution for Business and Education

Select the distribution model for your app on the App Store. The available options are.

  • Available on the App Store, for volume purchasing on Apple Business Manager, and for volume purchasing at a reduced price on Apple School Manager
    • This is selected by default.
    • You can offer a 50% discount to educational institutions when they purchase 20 or more copies of your iOS or macOS app through Apple School Manager.
  • Available on the App Store and for volume purchasing on Apple Business Manager and Apple School Manager
  • Available for private distribution to specific organizations on Apple Business Manager or Apple School Manager
    • If you’ve created an app for a business or educational institution, including a proprietary app for internal use, you can specify which organizations can see and download the app on Apple Business Manager or Apple School Manager.

Finally, click on the Save button on the top right to save your settings.

Prepare for Submission

Now click on the Prepare for Submission button on the left menu. Here we will submit the information that is required for app submission. This information will be reviewed by the App Store Connect reviewers. This is segmented into the following sections.

  1. Version Information
  2. iMessage App
  3. Apple Watch
  4. Build
  5. General App Information
  6. Game Center
  7. App Review Information
  8. Version Release

Version Information

Submit the version information for your app here.

Language
  • The pre-selected language will appear here by default.
  • To change the language for your app version, click on the down arrow, and select the preferred language from the drop-down.
App Previews and Screenshots
  • You can upload the splash screen images and screenshots of your app into the screenshot area.
  • You can drag and drop the images into the field.
  • Screenshots must be in the JPG or PNG format, and in the RGB color space.
  • And the app previews must be in the M4V, MP4, or MOV format and can’t exceed 500 MB.
  • There are four tabs where you can add your images for preview.
    • iPhone 6.5″ Display
    • iPhone 5.5″ Display
    • iPad Pro (3rd Gen) 12.9″Display
    • iPad Pro (2nd Gen) 12.9″ Display
You are required to submit 2 sets of 4 screenshots in their respective dimensions. Which makes it a total of 8 screenshots.
Details below.
4 Screenshots of 1080 x 1920 px
4 Screenshots of 1242 x 2208 px
Promotional Text
  • Promotional text lets you inform your App Store visitors of any current app features without requiring an updated submission.
  • This text will appear above your description on the App Store for customers with devices running iOS 11 or later, and macOS 10.13 or later.
  • This is a required field with a maximum character limit of 170.
Description
  • A description of your app, detailing features and functionality.
  • It will also be used for your Apple Watch app.
  • This is a required field with a maximum character limit of 4,000.
Keywords
  • Include one or more keywords that describe your app.
  • Keywords make App Store search results more accurate.
  • Separate keywords with an English comma, Chinese comma, or a mix of both.
  • The maximum character limit is 100.
Support URL
  • A URL with support information for your app.
  • This URL will be visible on the App Store.
  • This is a required field.
Marketing URL
  • A URL with marketing information about your app.
  • This URL will be visible on the App Store.

iMessage App

  • Only applicable for apps using the Messages framework.

Apple Watch

  • Only required for apps supporting Apple Watch.

Build

  • Here you can select the app build to attach to this app listing. This is the IPA you created and downloaded.
  • Click on the + sign next to the heading, under “Build”, and select your build in the window that pops up.
  • You can monitor the status of the upload within the “Activity” tab.
It can take up to 15 minutes for the "+" sign to appear after uploading your app build.

General App Information

Enter the general information about your mobile app.

App Store Icon
  • This icon will be used on the App Store.
Copyright
  • The name of the person or entity that owns the exclusive rights to your app, preceded by the year the rights were obtained (for example, “2008 Acme Inc.”).
  • Do not provide a URL.
Version
  • The version number of the app you are adding.
  • Numbering should follow software versioning conventions.
Routing App Coverage File
  • Specify the geographic regions supported by your app.
  • The file must be in the .geojson format and can only contain one MultiPolygon element.
Age Rating
  • Select the appropriate Age Rating for your mobile app.

Game Center

  • Enable this toggle for your app to be available in the App Store Game Center and to enable multiplayer.
  • This will not be required for eCommerce, blog, and CMS mobile apps.

App Review Information

Here you’ll submit information for the app review team regarding your mobile application.

Sign-in information

If it is mandatory for your app users to sign-in to their account to access the app, then you must select the “Sign-in required” checkbox and provide the following details.

  • Provide a user name and password so the reviewers from Apple can sign in to your app.
This is a crucial step as it is verified by the App Store review team and incorrect entries often lead to app rejection.
Contact information
  • Provide the contact information of the person in your organization who should be contacted if the App Review team has any questions or needs additional information.
This is a mandatory requirement.
Notes
  • You can provide some additional information about your app that can help during the review process.
  • Include information that may be needed to test your app, such as app-specific settings.
Attachment
  • You can attach specific app documentation, demo videos, and other items to help prevent delays during the app review process.
  • Make sure you use files with the following extensions: .pdf, .doc, .docx, .rtf, .pages, .xls, .xlsx, .numbers, .zip, .rar, .plist, .crash, .jpg, .png, .mp4, or .avi.

Version Release

  • After your app has been approved, App Store Connect can release it for you immediately.
  • If you want to release the app yourself, select a date or manually release it at any point after the approval.
  • You get the following options to schedule your app release.
    • Manually release this version
    • Automatically release this version
    • Automatically release this version after App Review, no earlier than

Finally, click on Submit for Review on the top right corner. You will be taken back to your app listing now and the status should have changed to Waiting for Review.

Android App Submission

Create app listing

You will need a developer account on the Google Play Console. Click here for a guide on creating a Google Play developer account.
We recommend keeping the icon and screenshot designs ready of your app. 

Navigate to the Google Play Console website and follow these steps to create the app listing:

  • Click on Go to Play Console on the top-right.
  • Sign in to your developer account.

Once logged in, you’ll be redirected to your play console account in the All apps section.

  • To create a new app listing, click on Create app on the top-right.

You’ll now be redirected to the Create app page, the following information will be required for your app listing.

App details

In the App details section, enter the following details.

  • App name
    • Enter your app name here. This is how your app will appear on the Google Play Store.
    • The maximum limit is 50 characters.
  • Default language
    • Select the language of your app from the drop-down available.
  • App or game
    • Select whether your Android application is an App or a Game.
    • You can change this later in Store settings.
  • Free or paid
    • Select whether your Android application is available to download for Free or Paid.
    • You can edit this later on the Paid app page.

Declarations

In the Declarations section, enter the following details.

  • Developer Program Policies
    • Click on the checkbox to confirm that the app meets the Developer Program Policies.
  • US export laws
    • Click on the checkbox to accept US export laws.
  • Finally, click on the Create app on the bottom right to create your listing.
  • Finally, click on the Create app button to create your app listing. This will redirect you to the Dashboard of your app listing.

Dashboard

Navigate to the Initial setup > First steps and click on App access.

App access

Here you have to declare the type of access to your app.

  • Select the appropriate option for your app.
    • All functionality is available without special access.
    • All or some functionality is restricted.
  • Click on Save at bottom-right and navigate back to the Dashboard.

Ads

Navigate to the Initial setup > First steps and click on Ads.
Here you have to declare whether your app contains ads or not.

  • Select the appropriate option for your app.
    • Yes, my app contains ads.
      • The ‘Contain ads’ label will be shown next to your app on Google Play.
    • No, my app does not contain ads.
  • Click on Save at bottom-right and navigate back to the Dashboard.

Content ratings

Click on the Start questionnaire button to get started.

Category

Under the category section, enter the following details.

  • Email address
    • This will be used to contact you about content ratings. It may be shared with rating authorities and IARC.
  • Category
    • Select the category relevant to your app.

Click on Next at bottom-right proceed with the Questionnaire.

Questionnaire

Violence

  • Select whether the app contains violent material or not.

Sexuality

  • Select whether the app contains sexual material or nudity.

Language

  • Select if the app can contain any potentially offensive language or not.

Controlled Substance

  • Select whether the app can contain any reference to or depictions of illegal drugs.

Age-Restricted Physical Goods

  • Select whether the product sells any alcohol, tobacco, or firearms.

Miscellaneous

Select the answers for the following queries.

  • Does the app natively allows users to interact or exchange content with other users through voice communication, text, or sharing images or audio?
  • Does the app share the user’s current physical location with other users?
  • Does the app allow users to purchase digital goods?

Click on Save and the Next at bottom-right.

Summary

You’ll now be redirected to the results of the questionnaire.

  • Verify the results and click on Submit at bottom-right.
  • Now click on App content at the top-left. Under the To-do section, click on Start under Target audience and content.

Target audience and content

Here you are required to submit details based on your target audience and the app content.

Target age

  • Select the appropriate target age group of your app.
  • Click Next at bottom-right.

Appeal to children

Here you will declare whether your store listing can unintentionally appeal to children.

  • Select from the options below.
    • Yes
      • The ‘Not designed for children’ label may be shown next to your app on Google Play.
    • No
      • If Google disagrees then you will not be able to update the app.
  • Click Next at bottom-right. Under the To-do section, click on Start under Privacy policy.

Privacy Policy

Enter the link to the privacy policy page of your website here.

  • Click on Save at bottom-right.
  • Now click on App content at the top-left.
  • Under the To-do section, click on Start under News apps.

News apps

Select whether your mobile app is a news app or not.

  • Click on Save at bottom-right.
  • Now click on Dashboard at the top-left.

All the steps under the Dashboard > Initial setup are now complete.

  • Navigate to the Initial setup > First steps and click on Select an app category and provide contact details.

Store settings

Here you manage how your app is organized on the Google Play Store and how your users can contact you.
Let’s begin with the first section here, i.e., the App Category.

App category

Under the Store settings section, enter the details of the category and app type that best describes the content or main functions of the app. This will help users discover apps on Google Play Store.

App or game

This selection has been already made at the beginning.

Category

  • Select the category that best suits your app from the drop-down menu.
  • Click on Apply at the bottom-right to proceed.

Tags

  • Click on Manage tags and select the tags that best suit your mobile app.
  • Click on Add to confirm your selection.

Store listing contact details

  • Enter your contact details here, this will be shown on the Google Play Store.

Email address

  • Enter your email address.
  • This is a mandatory requirement.

Phone number

  • Enter your phone number.
  • This is an optional requirement.

Website

  • Enter the link to your website.
  • This is an optional requirement.

External marketing

Select the checkbox to advertise your app outside of Google Play Store.
Click on Save at the bottom right.

Main store listing

Navigate to the Initial setup > First steps and click on Set up your store listing.
Edit your app’s name, icon, screenshots, and more to present how your app looks to users on Google Play.

App details

Enter the details of your mobile app that will be shown on your app listing page.

App name

  • Here you can update the app name you had entered earlier.
  • The maximum limit is 50 characters.
  • This is a mandatory requirement.

Short description

  • Enter a short description of your mobile app. This should describe your app’s features and functionalities brief.
  • The maximum limit is 80 characters.
  • This is a mandatory requirement.

Full description

  • Enter a short description of your mobile app. Here you can elaborate on the short description to fully describe your app’s features and functionalities.
  • The maximum limit is 4000 characters.
  • This is a mandatory requirement.

Graphics

Submit the designs for your app that will be shown on your app listing page.

App icon

  • Upload the app icon design for your mobile app. Along with your store listing, this will also be visible on the search results on the Play Store.
  • Mandatory requirements for the app icon design.
    • JPEG or 32-bit PNG
    • 512 px by 512 px
    • Up to 1 MB
  • This is a mandatory requirement.

Feature graphic

  • Upload the feature graphic banner design for your mobile app.
  • Mandatory requirements for the app icon design.
    • JPEG or 24-bit PNG (not transparent)
    • 1,024 px by 500 px
    • Up to 1 MB
  • This is a mandatory requirement.

Phone screenshots*

  • Upload between 2 and 8 phone screenshot designs.
  • Mandatory requirements for the app icon design.
    • JPEG or 24-bit PNG (not transparent)
    • Between 320 px and 3,840 px
    • 16:9 aspect ratio (for landscape screenshots)
    • Up to 8 MB
  • This is a mandatory requirement.

7-inch tablet screenshots*

  • Upload up to 8 7-inch tablet screenshots. You must upload at least 1 screenshot if you want your app to be featured in the ‘Designed for tablets’ section on Google Play.
  • Mandatory requirements for the app icon design.
    • JPEG or 24-bit PNG (not transparent)
    • Between 320 px and 3,840 px
    • 16:9 aspect ratio (for landscape screenshots)
    • Up to 8 MB
  • This is a mandatory requirement.

10-inch tablet screenshots*

  • Upload up to 8 10-inch tablet screenshots. You must upload at least 1 screenshot if you want your app to be featured in the ‘Designed for tablets’ section on Google Play.
  • Mandatory requirements for the app icon design.
    • JPEG or 24-bit PNG (not transparent)
    • Between 320 px and 3,840 px
    • 16:9 aspect ratio (for landscape screenshots)
    • Up to 8 MB
  • This is a mandatory requirement.

Video

  • Enter the URL of a YouTube video that you would like to be added to your app store listing.
  • This is an optional requirement.

Finally, click on Save to submit your details.
Navigate back to the Dashboard from the left menu.

  • Scroll down to Publish your app on Google Play.
  • Click on Select countries and regions and this will redirect you to Production.

Production

Navigate to the Countries/regions tab.

Countries/region

Here you get to add the countries and regions where you want to app to be available.

  • Click on Add countries/regions.
  • Select the countries and/or regions where you want your app to be available.
    • You can click on the top Country/region checkbox to select all the countries and regions.
  • Click on the Add countries/regions button on the bottom-right
  • Then click on the Add button on the pop-up to confirm the action.

You are now redirected to the Production section where you can see the selected countries and regions.

  • Click on the Create new release button at the top-right which will redirect you to the Create production release section.

Create production release

In this section, we will upload our Android app build file (AAB or APK).

App signing by Google Play

Scroll down to the App signing by Google Play section and do the following.

  • Click on Continue.

This allows Google to manage the app signing key for your app and it will use it to sign each release.

App bundles and APKs

Scroll down to the App bundles and APKs section and do the following.

  • Click on Upload and select your AAB (or APK) file.
  • Once your app build is uploaded, its details will be auto-populated.

Enter the following details for your release.

Release name

  • Enter the name to identify your release in the Play Console.
  • This could be an internal code name or the build version.

Release notes

  • Enter your release notes here, this will be visible on your app listing.
  • This is especially useful when uploading newer versions of the same app.
  • The template for the same is below.
  • Release notes for each language should be within the 500 character limit.
You can click on Save at the bottom-right to save your progress at any time.
  • Click on Review release at the bottom-right to proceed.

You have now successfully uploaded the app build. On the Create production release, you’ll be able to verify your app release details.

Scroll down and click on Start rollout to Production at the bottom-right.
Then click on Rollout on the pop-up to confirm the action.

You have now successfully submitted your Android app to the Google Play Console.
Your app will now be reviewed and you’ll be notified as soon as it goes live.