---
title: Testing a Release App
slug: experience/testing-a-release-app
description: 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.
docTags: 
createdAt: 2024-08-28T09:32:53.189Z
---

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](docId\:I3TAMmJAszJ2TKm6RWfnV)&#x20;

***

## Preparations for Testing a Release App

::::WorkflowBlock
:::WorkflowBlockItem
**CSR (Certificate signing request)&#x20;**(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](docId\:deeN2GXQEpdwqlIEHGZWX)&#x20;
:::

:::WorkflowBlockItem
**Add UDIDs to the Apple Developer Account&#x20;***(per test device)*: Add the UDID for each desired device on which you would like to test your Release App. [UDIDs](docId\:rlFq3ltLDjGbnVNYigaV8)&#x20;
:::

:::WorkflowBlockItem
**iOS: Build Settings Release:&#x20;**&#x43;onfigure the [App Build Settings](docId\:vLFdwUcm1XIGdwTCOz8HJ) (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&#x20;***(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)](https://app.archbee.com/docs/qtjKveW7g556Yo3qfoyAY/vLFdwUcm1XIGdwTCOz8HJ#nu1xsgcifF5IkZ-FSnluP)
- **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](https://docs.purplepublish.com/experience/create-a-mobile-provisioning-profile-for-your-release-app)
:::

:::WorkflowBlockItem
**Android:&#x20;**&#x43;onfigure the [App Build Settings](docId\:vLFdwUcm1XIGdwTCOz8HJ) 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.&#x20;
- **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.&#x20;
- **Alias:&#x20;**&#x41;n alias is a nickname for your keystore that allows you to refer to a particular set of cryptographic keys stored in it.
- **Keypass:&#x20;**&#x54;he 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](docId\:F6Ct6STgndIq_8Z-3_04f)&#x20;
:::

:::WorkflowBlockItem
Invite users for testing purposes to your App Store Connect account
:::

:::WorkflowBlockItem
**Create a Test Flight of your App:&#x20;**[Create a TestFlight Version of an iOS App](docId\:nE4Jdc2cWVwzFbGm0WetY)&#x20;
:::

:::WorkflowBlockItem
**Build the App in Purple Manager:&#x20;**&#x41;fter all configurations are proceeded you can start to [Building an App](docId\:QaT8C0SJ2KQtC0En52A_f)&#x20;
:::

:::WorkflowBlockItem
**Invite users:&#x20;**&#x49;n Purple Manager you have the option to invite users to your Release App for testing the App. Learn more [Test user management](docId:336Hg8JT5kkLAbNzY1G8H)****
:::

:::WorkflowBlockItem
**Download the Release App:&#x20;**&#x44;ownload the Release App from Purple Manager to your device and test it.&#x20;
:::
::::

