Instructions for Publishing Android Apps

Once released the app, there are many different ways to publish the binaries for installation.

Google Play Store

The Play Store has the advantage of being installed on all Android phones by default. This makes it very easy for users to install your app, which makes it the approach we recommend for most applications.

One of the downsides is it can be more difficult to get your app published and it may be removed in future if it’s found to not comply with future requirements.

Follow these instructions to publish your app.

New App in the Play Store

Remember that when the app is created in the Play Store, it’s required to choose the way the app will be signed by Google: we upload the signed AAB files, but then Google creates optimized versions of the app in .apk format. The app has to be configured to use the same signing and upload signatures by Google. Choose to upload a “Java keystore”, the Play Console will require a file encrypted with a tool named PEPK, that file is <brand>_private_key.pepk generated when following the instructions of New brand (the button to upload the .pepk in the Play Console may say “Upload generated ZIP” although the PEPK file doesn’t look like a .zip file).

Side loading

This method gives an app developer full control over installation. It is also possible to do the installation without an internet connection which makes it ideal for remote installation, or to save bandwidth when performing multiple installs.

  1. In the phone settings select the option to “Allow installation of non-Market applications”
  2. Download the correct APK on to the phone. It’s important to select the right APK for the instruction set and Android version, as documented in this table.
  3. Select to install the APK.


F-Droid is a free open source application store which gives the app developer more control over the listing. As it isn’t installed on Android devices by default it takes a little more effort to set up originally, but is easier than manually sideloading.

We are still investigating the viability of this distribution method, but in the meantime you can learn more on their website.

Mobile Device Management

This gives the IT administrator full control over which applications are installed on the devices in the program. MDM is recommended when you want complete control over the software and configuration.

There are several providers to choose from with a range of features and prices so it is recommend to do your own research and pick the one that’s right for you.

CHT Core Framework > Guides > Android > Releasing

Instructions for releasing Android Apps

CHT Core Framework > Guides > Android > CHT Android Flavors

Branding the CHT Android with “Flavors” Apps