App distribution
- Distribution via public app stores
- Distribution via Apple App Store – Advantages
- Distribution via Apple App Store – Disadvantages
- Distribution via Google Play Store – Advantages
- Distribution via Google Play Store – Disadvantages
- Distribution via beta programs of public app stores
- Distribution via Apple Testflight – Advantages
- Distribution via Apple Testflight – Disadvantages
- Distribution via Google Alpha and Beta Testing – Advantages
- Distribution via Google Alpha and Beta Testing – Disadvantages
- Distribution via internal Enterprise App Store
- Distribution of iOS Apps via Enterprise App Store – Advantages
- Distribution of iOS Apps via Enterprise App Store – Disadvantages
- Distribution of Android Apps via Enterprise App Store – Advantages
- Distribution of Android Apps via Enterprise App Store – Disadvantages
On this page
- Distribution via public app stores
- Distribution via Apple App Store – Advantages
- Distribution via Apple App Store – Disadvantages
- Distribution via Google Play Store – Advantages
- Distribution via Google Play Store – Disadvantages
- Distribution via beta programs of public app stores
- Distribution via Apple Testflight – Advantages
- Distribution via Apple Testflight – Disadvantages
- Distribution via Google Alpha and Beta Testing – Advantages
- Distribution via Google Alpha and Beta Testing – Disadvantages
- Distribution via internal Enterprise App Store
- Distribution of iOS Apps via Enterprise App Store – Advantages
- Distribution of iOS Apps via Enterprise App Store – Disadvantages
- Distribution of Android Apps via Enterprise App Store – Advantages
- Distribution of Android Apps via Enterprise App Store – Disadvantages
Companies are increasingly choosing to support specific work processes with a mobile app. In addition to many other conceptual questions, the question quickly arises as to how this app should be distributed to the users. Often, the use case looks like that not only employees but also external people should get the app – this may include, for example, service providers, partners or customers. This app is in most cases explicitly not intended for a wide range of customers but is aimed at selected professional users. The following sections are intended to help in choosing the best distribution method.
Distribution via public app stores
Apple and Google each provide an infrastructure for the distribution of apps. Apple provides apps to end users through the Apple App Store. The App Store app is preinstalled on every iOS device.
Apps are managed and published through the Developer Portal and App Store Connect. Google provides end-user apps through the Play Store. On every Android device, the App Play Store is preinstalled.
The administration and publishing of apps are done through the Developer Portal. Apple and Google define the framework for publishing apps through their systems.
If a device is managed via an MDM system, the store app can also be blocked for the user and may, therefore, be blocked and probably not available to the end user.
Distribution via Apple App Store – Advantages
- Apps are available to end users through Apple’s standard mechanism.
- Apps do not have to be re-signed and deployed after one year with an updated provisioning profile.
- Apps can – if necessary – be selectively enabled or disabled for individual countries.
- Apps can be offered for a fee in defined structures – if desired – (Apple requires a commission fee of 15%).
- Apple provides the infrastructure for distribution and billing.
Distribution via Apple App Store – Disadvantages
- Without device-based licenses, users need an Apple Account on their devices to install apps from the Apple App Store. On managed devices, Relution installs App Store apps with device-based licenses from Apps and Books (VPP in the portal) even without an Apple Account, for example with the Deploy an app from the Apple App Store action (Configure VPP →).
- For enterprise customers with managed devices, the Apple App Store may be probably blocked by MDM.
- It must comply with all Apple requirements, such as support for new device classes such as iPhone X.
- In its review, Apple reserves the right not to publish the app or to remove it later.
- The review may lead to delays of up to 10 days (currently the average review time is around 3 working days).
- Apps can only be made available to a limited extent to selected user groups.
Distribution via Google Play Store – Advantages
- Apps are available to end users through Google’s standard mechanism.
- Apps can – if necessary – be selectively enabled or disabled for individual countries.
- Apps can – if desired – be offered for a fee in defined structures (Google requires a commission fee of 15% for this).
- Google provides the infrastructure for distribution and billing.
Distribution via Google Play Store – Disadvantages
- Users need a Google Account to install apps from the Play Store.
- For enterprise customers with managed devices, the Play Store may be probably blocked by MDM.
- It must comply with all Google requirements – such as the Cordova version.
- Google reserves the right to remove the app from the store after automated app scans.
- Technical scans can delay app publishing by a few hours.
- Apps can only be made available to a limited extent to selected user groups.
Distribution via beta programs of public app stores
Apple and Google also provide a beta testing program in addition to the distribution of public apps. At Apple, apps for end-user beta testing are provided through the TestFlight app. On iOS devices, this app can be installed from the App Store.
Apps are managed and published through the Developer Portal and App Store Connect in the TestFlight section. Google provides apps for alpha or beta testing through the Play Store.
The Play Store is pre-installed on every Android device. App management and publishing are done through the Developer Portal for Alpha and Beta Testing. Apple and Google define the framework for publishing apps through their systems.
Distribution via Apple Testflight – Advantages
- Apps are available to users through an Apple-provided mechanism.
- Apps can be selectively enabled for individual users.
- Apple provides the infrastructure for distribution and billing.
Distribution via Apple Testflight – Disadvantages
- Users need an Apple Account to install apps through TestFlight.
- The installation of the app requires a one-time installation of the TestFlight app.
- Apple reserves the right not to publish the app in a “reduced” review.
- The review may lead to delays of up to 10 days (currently the average review time is about two working days).
- The signature of apps expires after 90 days.
The TestFlight service is primarily intended for a short trial period prior to the release of an iOS app. For a permanent operation, the solution is not suitable because of the short validity of the signature.
Distribution via Google Alpha and Beta Testing – Advantages
- Apps are available to users through a mechanism provided by Google.
- Apps can be selectively enabled for individual users.
- Google provides the infrastructure for distribution and billing.
Distribution via Google Alpha and Beta Testing – Disadvantages
- Users need a Google Account to install apps from the Play Store.
- For enterprise customers with managed devices, the Play Store may be probably blocked by MDM.
Distribution via internal Enterprise App Store
Apple and Google offer not only the distribution of apps through the respective public stores but also mechanisms for the internal distribution of apps primarily for companies. Apple requires the Apple Enterprise Program and an Enterprise App Store such as Relution.
The apps are made available to end users through a separate App Store app or mobile web page. For Apple, the signing certificate and provisioning profile are created in the Apple Developer Portal. Apps are uploaded, managed and distributed through the respective Enterprise App Store, for example Relution. On devices managed in Relution, apps can also be installed centrally: with the Deploy Relution store app action, through the app compliance of a policy or through auto-deployments (App Installation →).
At Google, apps can be made available via a web service for download and installation.
For special devices such as Samsung, optimized installation and distribution mechanisms can be used. Apple and Google define the options for distributing apps in parallel with their systems.
Distribution of iOS Apps via Enterprise App Store – Advantages
- Apps can be distributed to selected user groups, for example, as a deep link or after logging in with a previously configured username and password.
- Users do not need an Apple Account to install apps from an in-house Enterprise App Store.
- Not all Apple requirements must be met.
- The release of app updates is not delayed by a review by Apple. If required, a separate release workflow for new app versions can be set up in Relution (App Release Workflow →).
- Some enterprise app stores (such as Relution) can also be used without device management (MDM).
- An existing user management system (Active Directory/LDAP or Microsoft Entra ID) can be connected so that users do not need new access data.
Distribution of iOS Apps via Enterprise App Store – Disadvantages
- Apps are available to end users through a special mechanism approved by Apple but requiring initial configuration by the user (see here →).
- Apps must be re-signed with an updated provisioning profile after one year and uploaded to Relution as a new version with a higher build number (
CFBundleVersion). - The infrastructure for distribution can be provided, for example, as a cloud service or on-premises.
- According to Apple guidelines, the distribution of apps may only be made to employees, prospects and partners, but above all, to a known group of users.
Distribution of Android Apps via Enterprise App Store – Advantages
- Apps can be distributed to selected user groups, for example, as a deep link or after logging in with a previously configured username and password.
- Users do not need a Google Account to install apps from an internal enterprise app store.
- Not all Google requirements must be met.
- The publication of app updates is not delayed by technical scans by Google.
- Some enterprise app stores (such as Relution) can also be used without device management (MDM).
- An existing user management system (Active Directory/LDAP or Microsoft Entra ID) can be connected so that users do not need new access data.
Distribution of Android Apps via Enterprise App Store – Disadvantages
- Apps are available to end users through a special mechanism approved by Google but requiring an initial configuration by the user
- The infrastructure for distribution must be provided, for example, as a cloud service.