Finally comes a moment when you have gone through “hell and high water” of development stage and now are ready to take your product into the light.

I have prepared a list of rules you should follow to deploy React Native app to the App Store or Play Market without ruffle or excitement. Most of the tips we provide can be used for deploying not only React Native app but a native one as well.

Before starting, ensure that you have developer's account for Android and iOS.

If everything is settled, let's see what you need to do before React Native app deployment.

Gather a required information for both Apps Store and Play Market

Here is the main information you need to deploy React Native app.

Name of the app

Short description

This description will be shown near the app's name in the store or when you share the app with others. (should have maximum 30 characters)

Long description with app's features and functionality

“What is new” text (optional)

URL with support information about your app (can be a website or email).

Rating

Itunes has an option to set the rating for the app your are going to deploy. You need to answer several questions about your project and, based on your answers, the rating will be set.

Bundle identifier

The standard of the name is “com.yourcompanyname.yourappname”, for example “com.facebook.facebookapp". This is a unique identifier for your app in the store.

Profile (brand, organization, customer) name for a store. For example: "Facebook","Google LLC" etc.

Some information about the publisher (see "Required information about the publisher")

Information about the app's version

Information required for the App Store

Keywords (need to be separated by commas).

List of countries your app will be available in— the entire world or some specific countries (optional)

5 screenshots from the real 5.5 Iphone

Сategory of your activity

1024x1024px square app icon without transparency

Copyright in the format YYYY Company Name

Demo account (If the app requires login)

Necessary information for Play Market

Сategory of your app

512x512px app icon of any shape (can be transparent)

Several screenshots

Required information about the publisher

For this, you need to answer the following questions:

What is your first and last name?

What is the name of your organizational unit?

What is the name of your organization? (may be the same as Profile Name)

What is the name of your City or Locality?

What is the name of your State or Province?

What is the two-letter country code for this unit?

What is your (support) phone number?

What is your email? (may be the same as Dev Apple Id you used for deployment or Play Market Console account email)

Keys and certificates

Creating app's sign key for Android

Follow this instruction. Use information from "Required information about the publisher". Note and store all the passwords you've used and, of course, generated a key.

Creating certificate and provision files (iOS)

Create a Bundle Identifier

The bundle identifier is the name of your app, that is shown on both App Store and iOS devices.