Different Types of Builds
There are 3 different kinds of builds.
The main distinction is whether an app is suitable for submission to the App Store or Google Play.
|Type of Builds||Usage|
(i.e. Test App or Ad Hoc builds)
|Used during development.|
These builds include Quick Update
and can be monitored with EachScape Inspector
They are identical to the Commercial Builds.
iOS let you can install a Release Candidate on your Test Device.
Builds that are intended for submissions.
iOS doesn't let you install a Commercial Build on your Test Devices.
Development Builds ~ Test App ~ Ad Hoc Builds
Test builds are functionally similar to Commercial builds, except that they:
- Include Quick Update
Include support for EachScape Inspector(a debugging tool)
Can serve test ads if desired and the ad network support it
- After 30 days for Android
- Require Certificate and Provisioning for iOS
Because they include all these debugging features, Test Builds are usually slower than Release Candidate or Commercial builds.
Release Candidates are the last step before the creation of a Commercial Build.
They exist essentially because you cannot install an iOS Commercial Build on your test devices.
A Release Candidate lets you review exactly how the final Commercial Build behaves.
Release Candidate do not include all the debugging features of the Test Builds, as a result they are faster.
You create of these by pressing the button marked Generate Release Candidate.
You must always create a Release Candidate build in order to produce a Commercial build.
Once you have a Release Candidate, load it onto a real phone and test it. This is your last step to be sure the app is fully functional.
Commercial Builds are the builds you submit to the Stores (Apple App Store and Google Play Store).
Commercial builds require that some Commercial Provisioning.
- For iOS, both Ad Hoc and Commercial builds require that you upload a provisioning file from Apple's Provisioning Portal: Create an iOS provisioning file
- Then you create can create a Commercial Build
- Under 'Configure' choose the right provisioning for your app.