Setup a native app
Preview Apps and Release Apps

Testing a Release App

4min

Purple Apps



Summary

This article will walk you through the steps you need to take to test your Purple App as a release version on your devices for iOS and Android, before submitting it to the App Stores.



Preconditions

Understand the Difference between Preview App and Release App in Purple Manager: Preview Apps and Release Apps



Preparations for Testing a Release App

1

CSR (Certificate signing request) (per device you want to create p12 certificates on): Create a CSR per device on which your Release app is supposed to be tested. Create a CSR

2

Add UDIDs to the Apple Developer Account (per test device): Add the UDID for each desired device on which you would like to test your Release App. UDIDs

3

iOS: Build Settings Release: Configure the App Build Settings (Release) in Purple Manager to be able to build and download a "Release version" of the Purple App for iOS:

  • Private Key & Certificate (p12) + Password (per Purple App - works for Preview and Release): To distribute your Purple App on the App Store, the iOS Distribution Certificate (P12) digitally signs your app, similar to a passport or ID. While exporting it, a password is generated . Create an iOS Distribution Certificate (P12)
  • iOS Distribution Provisioning Profile (per Purple App - works for Release): Enables you to distribute your app through the Apple App Store. Create a mobile provisioning profile for your release app
4

Android: Configure the App Build Settings for Android in Purple Manager to be able to build and download a "Release version" of the Purple App.

  • Keystore: A keystore file is a secure container for your Android app's digital signature, containing the cryptographic keys that verify the app's authenticity.
  • Storepass: The storepass, is the key to your keystore lockbox. It's a password that you set when you created your keystore file to protect it from unauthorised access.
  • Alias: An alias is a nickname for your keystore that allows you to refer to a particular set of cryptographic keys stored in it.
  • Keypass: The keypass, adds an extra layer of security to the cryptographic keys in your keystore.

Learn here how to create those assets: Create the keystore file, alias and passwords

5

Invite users for testing purposes to your App Store Connect account

6

Create a Test Flight of your App: Create a TestFlight Version of an iOS App

7

Build the App in Purple Manager: After all configurations are proceeded you can start to Building an App

8

Invite users: In Purple Manager you have the option to invite users to your Release App for testing the App. Learn more Test user management

9

Download the Release App: Download the Release App from Purple Manager to your device and test it.