Skip to main content

Delivering Mobile Apps

 

Applies only to Mobile Apps
OutSystems

Generate and Distribute Your Mobile App to a Limited Group of End-Users

At some point you will decide that your mobile app is ready for production and so, ready to be used by end-users. One way of starting the distribution of your production-ready mobile app is by making it available first to a limited group of end-users.

In OutSystems, you can generate a mobile application package for your mobile app to be installed by the selected end-users.

For Android

Before You Start

If you decide to create a closed beta program for distributing the mobile app to a limited group of end-users, each participating end-user must have a Google Account.

Generate the Android App Package (APK)

You can generate your mobile app package in Service Studio or in Service Center.

To use Service Studio, do the following:

  1. Go to the app detail screen of the mobile application for which you want to generate the mobile application package. Open the Native Platforms tab;
  2. Click on the Configure Android App button or the Android cog icon button if you've already generated a previous Android app;
  3. In the Build type dropdown, select the Release option;
  4. Keep the default app identifier assigned by OutSystems or write your own (matching reverse domain name notation, e.g. com.domain.appname);
  5. Select the keystore to sign your app and introduce the passwords. If you don't have a keystore to sign your Android apps, check how to do it;
  6. Fill in the alias name and password of the private/public key pair to use. The alias you must use is the one generated when creating the keystore;
  7. Click Generate App.

After the generation has been completed, scan the QR code or copy the created installation link using your device to download the Android package (APK).

To use Service Center, do the following:

  1. Access Service Center of the environment (https://<environmentdomain>/ServiceCenter);
  2. Go to Factory, click on the Applications tab and open your application from the applications list;
  3. Select the Native Platforms tab and click on the Configure link for the Android entry;
  4. In the Build type dropdown, select the Release option;
  5. Keep the default app identifier assigned by OutSystems or write your own (matching reverse domain name notation, e.g. com.domain.appname);
  6. Select the keystore to sign your app and introduce the passwords. If you don't have a keystore to sign your Android apps, check how to do it;
  7. Fill in the alias name and password of the private/public key pair to use. The alias you must use is the one generated when creating the keystore;
  8. Click Save to save your settings;
  9. Click Generate and wait a few moments while the app is being generated.

After the app is generated, click the download icon near the version information to download the Android package (APK).

Distribute the App to the Group of End-Users

There are several ways to distribute your Android mobile app to a selected group of end-users, such as:

  • Send the end-users the Service Studio generated QR code, the installation link or the mobile app package (APK) itself;

  • Set up a closed beta testing program in the Play Store. This allows you to distribute the app to a limited group of end-users. You will need to set up a closed beta testing program in your Google Play Developer Console, specify (or import) the email addresses of the end-users that will have access to your beta testing program, share the opt-in URL with them, upload your app package (APK) and publish your app.
    Note that the Play Store’s closed beta functionality cannot ensure that only the devices of authorized end-users are able to install and run your beta mobile app. While iOS enforces this through a list of authorized device IDs, in Android there are no such limits. Check the Google Play Developer Console documentation for more information on running beta testing programs for Android mobile apps.