Deploying your Android app

Learn how to prepare and publish your branded Android app on Google Play

This guide outlines the steps you need to follow to properly prepare your Android app for Google review, approval, and successful publication on Google Play.

circle-info

These instructions provide general guidance as of the date of publication. You are responsible for completing all required fields in your Google Play Console. Providing incorrect or incomplete information may result in warnings, restrictions, or suspension of your developer account by Google.

Step 1. Compliance checkpoint

Before creating and submitting your Android app for Google review, determine the countries where you want your app to be available and ensure you hold all required licenses and legal permissions for each country.

This process may take time, so obtain the necessary licenses in advance to confirm that you are authorized to offer all configured trading instruments in your B2CORE instance and provide this information during the Google Play review.

To learn more about Google Play policies for financial services and cryptocurrency, refer to their Policy center and specifically to the following:

Step 2. Prepare required app information

Prepare the following information that will be required when creating your app in the Google Play Console and submitting it for Google review.

Provide the following details:

  • Privacy policy URL — a link to a publicly accessible web page that explains how your app collects, uses, stores, and protects user data.

circle-info

For Android apps published on Google Play, the privacy policy is mandatory, even if your app collects minimal data. The page must:

  • Be publicly available.

  • Be hosted on your website or another reliable public domain.

  • Clearly describe what data is collected, how it is used, and how users can request account deletion or data removal.

  • Demo account — a demo account that Google can use during the review process (for details, refer to Step 3. Create and configure a demo account in the B2CORE UI).

  • Contact email for Google — an email address used for official communication from Google. This email will be linked to your developer account in Google Play Console.

  • Public developer contact details — contact information visible to users on Google Play, which must include:

    • Support email

    • Contact phone number

    • Website URL

Store Listing information

Prepare the following store listing details for your app:

  • App name

  • Short description (up to 80 characters)

  • Full description (up to 4,000 characters)

  • Graphical assets (can be provided by the B2CORE team). To request them, contact [email protected]envelope or your account manager.

Step 3. Create and configure a demo account in the B2CORE UI

To be able to review all of your app functionality, the Google reviewers need access to a demo account. For this reason, you need to configure a demo account as follows:

  • Verify your demo account by going through all the steps of your configured KYC procedure.

  • In the Back Office, examine and enable all the B2CORE UI modules that will be featured in your mobile app. Each module must be properly configured to ensure that your mobile app will not be rejected by Google during review.

  • If your app enables its users to transfer or exchange assets, you also need to make sure that there are enough funds on your demo account, so that the Google reviewers are able to check the transfer and exchange functionality as well.

Step 4. Register in the Google Play Console as an Organization

To publish your Android app, you need to register in the Play Consolearrow-up-right as an organization and create a developer account.

Further on, with each Android release, the B2CORE team will provide new app bundles (.abb files) for you and you will be responsible for managing the regular maintenance of the app.

For more information, refer to Get started with Play Consolearrow-up-right.

Step 5. Create a new app in the Play Console

To create an app:

2

Select your developer account.

3

To start a new app, click Create app.

4

Fill in the app details:

  • In the App name field, enter the name for your app. This is how your app will appear on Google Play.

  • In the Default language dropdown, select English.

  • In the App or game section, select App.

  • In the Free or paid section, select Free.

App details
App details
5

Add an email address that Google Play users can use to contact you about your app.

6

In the Declarations section, accept app developer declarations and confirm policy compliance.

Declarations
Declarations
7

Click Create app.

After creating the app, you'll be redirected to the Dashboard to continue the app setup. If you’re not automatically redirected, you can access it anytime from the Home menu in the Play Console by clicking your app.

Step 6. Set up your app on the Play Console Dashboard

At this step, provide all the information requested by Google Play about your app.

To provide information about the app:

In the Play Console, select your app.

Click each link in the Set up your app section of the Dashboard and fill in the required details.

Play Console Dashboard
Play Console Dashboard

Set privacy policy

  • In this section, enter a link to your privacy policy that explains how you handle sensitive user and device data.

  • Click Save to return to the Dashboard.

App access

  • In this section, select the option All or some functionality in my app is restricted.

App access
App access
  • Click Add instructions and fill in the following:

    • Instruction name — enter any descriptive name (for example, "Instructions for accessing my app").

    • Username — enter the login for your demo account.

    • Password — enter the password for your demo account.

circle-exclamation
  • Any other information required to access your app — leave this section empty.

  • No other information is required to access my app — enable the checkbox.

  • Click Add to return to the App access section.

  • (Optional) Enable the checkbox Allow Android to use the credentials you provide for performance and app compatibility testing.

  • Click Save to return to the Dashboard.

Ads

  • In this section, select the option No, my app does not contain ads.

  • Click Save to return to the Dashboard.

Content ratings

  • In the Category section, fill in the following:

    • Email address — specify your contact email.

    • Select the option All other app types.

    • Enable the checkbox to Agree with the Terms of Use.

Content ratings — Category
Content ratings — Category
  • In the Questionnaire section, select No for all the following:

    • Downloaded app

    • User content sharing

    • Online content

    • Promotion or sale of age-restricted products or activities

    • Miscellaneous

Content ratings — Questionnaire
Content ratings — Questionnaire
  • In the Summary section, verify the displayed summary and click Save.

Target audience and content

  • In the Target audience, select the checkbox 18 and over. Selecting this checkbox will redirect you to the Summary section.

  • You can fill in the previous sections, such as App details, Ads, and Store presence if necessary.

Target audience and content
Target audience and content
  • In the Summary section, verify the displayed summary and click Save.

Data safety

  • Read the Overview section.

  • In the Data collection and security section, select the options as shown below and provide a URL to the section in your B2CORE UI where an account can be deleted. The URL must follow this format:

https://{your-Front-Office-URL}/profile-info

circle-info

Make sure to replace {your-Front-Office-URL} with the domain of your B2CORE UI.

circle-exclamation
Data collection and security
Data collection and security
  • In the Data types section, fill in the following:

    • Location: B2CORE does not collect this type of data.

    • Personal info: Specify the data that clients are required to provide during registration in your B2CORE instance. This usually includes (but isn't limited to) "Name", "Email address", "Phone number", or other.

    • Financial info: B2CORE does not collect this type of data.

    • Health and fitness: B2CORE does not collect this type of data.

    • Messages: B2CORE does not collect this type of data.

    • Photos and videos: B2CORE does not collect this type of data.

    • Audio files: B2CORE does not collect this type of data.

    • Files and docs: B2CORE does not collect this type of data.

    • Calendar: B2CORE does not collect this type of data.

    • Contacts: B2CORE does not collect this type of data.

    • App activity: B2CORE collects "App interactions" data.

    • Web browsing: B2CORE does not collect this type of data.

    • App info and performance: B2CORE collects "Crash logs" and "Diagnostics" data.

    • Device or other IDs: B2CORE does not collect this type of data.

  • In the Data usage and handling section, you will see a set of questionnaires related to the data collected by the app.

    • Complete the questionnaires in the Personal info section as shown in the example below:

Personal info
Personal info
  • Complete the questionnaires in the App info and performance and App activity sections as shown in the example below:

Cash logs
Cash logs
  • In the Preview section, verify the displayed summary and click Save.

Government apps

  • Select No for the displayed option.

Government apps
Government apps
  • Click Save to return to the Dashboard.

Financial features

  • Select the checkboxes for the features that your app provides.

circle-info

Make sure to select only the features that your app actually provides. These may differ from the example shown below.

Financial features
Financial features
  • Click Save to return to the Dashboard.

Health apps

  • Select the option My app does not have any health features and click Next.

  • The Documentation section doesn't require any additional actions.

  • Click Save to return to the Dashboard.

Store settings

  • In the App category section, fill in the following:

    • In the App or Game option, select App.

    • In the Category, select Finance.

  • In the Store Listing contact details section, enter the email address, phone number, and website that will be visible to users on Google Play.

  • (Optional) In the External marketing section, you can select the checkbox for Advertise my app outside Google Play.

Store settings
Store settings

Set up your store listing

  • In the Listing assets section, fill in the following:

    • App name

    • Short description

    • Full description

Listing assets
Listing assets
  • In the Graphics section, attach graphic assets provided by the B2CORE team. Click Add assets and upload each graphic asset one by one, and select the appropriate category for each asset.

  • After you’ve added all provided assets, click Save.

Send app information for review

All the information that you've provided about your app must be sent for Google review. Click Publishing overview in the main menu and then click Send X changes for review.

Step 7. Upload the app bundle (.aab) for a production release

To upload your app bundle and configure a production release in the Google Play Console:

1

In the Play Console, select your app.

2

Navigate to Test and release > Production.

3

Open to the Countries/regions tab and select the countries where you want your app to be available, according to the licenses that allow you to distribute the app and provide services.

4

Click Create new release in the upper-right corner.

Create new release
Create new release
5

Click Change signing key.

Google Play uses app signing based on cryptographic keys to verify the authenticity and security of your app.

circle-exclamation
Change signing key
Change signing key
6

Download the encryption public key.

  • Select the option Upload a new app signing key from Java keystore.

  • Click Download encryption public key (Option 1).

Download encryption public key
Download encryption public key
7

Send the downloaded key in the .pem file format to the B2CORE team either by emailing [email protected]envelope or through your account manager.

The B2CORE team will generate an app signing key, encrypt it using the provided public encryption key, and return it to you together with your application in .aab format, signed with the same key. This process may take some time.

8

After receiving the signed app bundle (.aab) and the app signing key archive (.zip), return to Test and release > Production > Releases > Untitled release.

9

On the Releases page, click Edit release.

10

Upload the received app signing key (.zip).

  • Select the option Upload the app signing key (.zip).

  • Click Upload generated ZIP (Option 4).

Upload app signing key
Upload app signing key
11

Upload the received app bundle (.aab).

  • Drag and drop the provided .aab file. Don't modify it.

  • After uploading, make sure no errors are shown.

    You may see the following warning message. This is expected and can be safely ignored.

Warning

This App Bundle contains native code, and you've not uploaded debug symbols. We recommend that you upload a symbol file to make your crashes and ANRs easier to analyze and debug.

12

Fill in the Release details.

  • The Release name field is filled in automatically after uploading the .aab file.

  • In the Release notes field, paste the release notes provided by the B2CORE team or leave the field empty.

Release details
Release details
13

Click Next.

14

Review the release information and make sure there are no errors highlighted in red.

You may see the following warning message. This is expected and can be safely ignored.

Warning

This App Bundle contains native code, and you've not uploaded debug symbols. We recommend that you upload a symbol file to make your crashes and ANRs easier to analyze and debug.

15

Start the rollout.

  • Click Save to submit the app for Google review.

  • You will be redirected to Publishing overview, where you must click Send X changes for review.

App review and rollout may take several days. The review will result either in successful publication on Google Play or in a rejection with the reason provided. If you experience issues resolving a rejection, contact the B2CORE team at [email protected]envelope.

Step 8. After approval: app monitoring

After your app is approved, regularly check its availability and policy compliance to avoid enforcement actions.

circle-exclamation
1

Check app availability

Confirm that the app is visible on Google Play in all allowed countries and that installation and basic functionality work as expected.

2

Check compliance

Keep your app listing, privacy policy, and country distribution aligned with your current licenses and legal permissions.

3

Monitor policy status

Periodically check if any actions required in Monitor and improve > Policy and programmes > Policy status.

4

Review app content

Periodically check if any actions required in Monitor and improve > Policy and programmes > App content. Ensure that all app information is up to date.

5

Monitor Google Play communications

Regularly check the contact email linked to your Google Play Console and respond promptly to any notifications.

Google Play policies and deployment processes change regularly. If you notice any missing or outdated information in this instruction, contact us at [email protected]envelope for assistance or clarification.

Last updated

Was this helpful?