Distribution applications
Possibilités de distribuer des apps d'entreprise
Informations générales
Les entreprises choisissent de plus en plus souvent de soutenir des processus de travail spécifiques à l'aide d'une app mobile. En plus de nombreuses autres questions conceptuelles, la question se pose rapidement de savoir comment cette app doit être distribuée aux utilisateurs. Souvent, le cas d'utilisation se présente comme suit : non seulement les employés, mais aussi les personnes externes doivent obtenir l'app - il peut s'agir, par exemple, de prestataires de services, de partenaires ou de clients. Dans la plupart des cas, l'app n'est pas explicitement destinée à un large éventail de clients, mais s'adresse à des utilisateurs professionnels sélectionnés. Les sections suivantes de cet Insight sont destinées à vous aider à décider de la meilleure méthode de distribution.
Distribution via les magasins d'apps publics
Apple et Google fournissent chacun une infrastructure pour la distribution d'apps. Apple fournit des apps aux utilisateurs finaux par le biais de l'Apple App Store. L'application App Store est préinstallée sur chaque appareil iOS.
Les apps sont gérées et publiées via le portail des développeurs et le portail iTunesConnect. Google fournit des apps pour les utilisateurs finaux par le biais du Play Store. Sur chaque appareil Android, l'App Play Store est préinstallée.
L'administration et la publication des apps se font via le portail des développeurs. Apple et Google définissent le cadre de la publication d'apps via leurs systèmes.
Si un appareil est géré via un système MDM, l'app du magasin peut également être bloquée pour l'utilisateur et peut donc être bloquée et probablement non disponible pour l'utilisateur final.
Distribution via l'Apple App Store - Avantages
- Les apps sont disponibles pour les utilisateurs finaux via le mécanisme standard d'Apple.
- Les apps ne doivent pas être re-signées et déployées après un an avec un profil de provisionnement mis à jour. Les apps peuvent, si nécessaire, être activées ou désactivées de manière sélective pour certains pays.
- Les apps peuvent être proposées à titre onéreux dans des structures définies - si on le souhaite - (Apple exige une commission de 15 %).
- Apple fournit l'infrastructure pour la distribution et
Distribution via l'Apple App Store - Inconvénients
- Les utilisateurs ont besoin d'un identifiant Apple sur leurs appareils pour installer des apps de l'Apple App Store.
- Pour les entreprises disposant d'appareils gérés, l'Apple App Store peut être probablement bloqué par MDM.
- Il doit se conformer à toutes les exigences d'Apple, telles que la prise en charge de nouvelles catégories d'appareils comme l'iPhone X.
- Apple se réserve le droit de publier une révision avant l'application ou de la supprimer ultérieurement.
- L'examen peut entraîner des retards allant jusqu'à 10 jours (actuellement, le délai moyen d'examen est d'environ 3 jours ouvrables).
- Les apps ne peuvent être mises à disposition que de manière limitée à des groupes d'utilisateurs sélectionnés
Distribution via Google Play Store - Avantages
- Les apps sont disponibles pour les utilisateurs finaux via le mécanisme standard de Google.
- Les apps peuvent - si nécessaire - être activées ou désactivées de manière sélective pour certains pays.
- Les apps peuvent, si nécessaire, être proposées à titre onéreux dans des structures définies (Google exige une commission de 15 % à cet effet).
- Google fournit l'infrastructure pour la distribution et la facturation
Distribution via Google Play Store - Inconvénients
- Les utilisateurs ont besoin d'un compte Google pour installer les applications du Play Store.
- Pour les clients d'entreprise avec des appareils gérés, le Play Store peut être probablement bloqué par MDM
- L'app doit être conforme à toutes les exigences de Google - comme la version Cordova
- Google se réserve le droit de retirer l'app du magasin après des analyses automatisées de l'app.
- Les analyses techniques peuvent retarder la publication de l'app de quelques heures.
- Les apps ne peuvent être mises à disposition que de manière limitée à des groupes d'utilisateurs sélectionnés.
Distribution via les programmes bêta des magasins d'appls publics
Apple et Google proposent également un programme de test bêta en plus de la distribution d'apps publiques. Chez Apple, les apps destinées aux tests bêta des utilisateurs finaux sont fournies par l'application TestFlight.
Sur les appareils iOS, cette application peut être installée à partir de l'application Apple Store. Pour gérer et publier les applications, utilisez le portail des développeurs et le portail iTunesConnect dans la section TestFlight. Google fournit des applications pour les tests alpha ou bêta par le biais du Play Store.
Le Play Store est préinstallé sur chaque appareil Android. La gestion et la publication des apps se font via le portail des développeurs pour les tests alpha et bêta. Apple et Google définissent le cadre de publication des apps via leurs systèmes.
Distribution via Apple Testflight - Avantages
- Les apps sont disponibles pour les utilisateurs via un mécanisme fourni par Apple.
- Les apps peuvent être activées de manière sélective pour les utilisateurs individuels.
- Apple fournit l'infrastructure pour la distribution et la facturation
Distribution via Apple Testflight - Inconvénients
- Les utilisateurs ont besoin d'un identifiant Apple pour installer les apps de l'App Store d'Apple.
- L'installation de l'app nécessite une installation unique de l'app TestFlight.
- Apple se réserve le droit de ne pas publier l'app dans une revue "réduite".
- L'examen peut entraîner des retards allant jusqu'à 10 jours (actuellement, le délai moyen d'examen est d'environ deux jours ouvrables).
- La signature des apps expire après 90 jours.
Le service TestFlight est principalement destiné à une courte période d'essai avant la publication d'une app iOS. Pour une exploitation permanente, la solution n'est pas adaptée en raison de la courte validité de la signature.
Distribution via Google Alpha et Beta Testing - Avantages
- Les apps sont disponibles pour les utilisateurs via un mécanisme fourni par Google.
- Les apps peuvent être activées de manière sélective pour les utilisateurs individuels.
- Google fournit l'infrastructure pour la distribution et la facturation
Distribution via Google Alpha et Beta Testing - Inconvénients
- Les utilisateurs ont besoin d'un identifiant Google pour installer des apps à partir du Play Store.
- Pour les entreprises disposant d'appareils gérés, le Play Store peut être probablement bloqué par MDM.
Distribution via l'App Store interne de l'entreprise
Apple et Google proposent non seulement la distribution d'apps par le biais de leurs magasins publics respectifs, mais aussi des mécanismes de distribution interne d'apps destinées principalement aux entreprises. Apple exige le programme Apple Enterprise et un magasin d'applications d'entreprise tel que Relution.
Les apps sont mises à la disposition des utilisateurs finaux par le biais d'une app App Store distincte ou d'une page web mobile. Les apps sont gérées par le portail des développeurs.
La distribution des applications se fait par le biais du fournisseur respectif de l'Enterprise App Store. Chez Google, les applications peuvent être mises à disposition via un service web pour le téléchargement et l'installation.
Pour les appareils spéciaux tels que Samsung, des mécanismes d'installation et de distribution optimisés peuvent être utilisés. Apple et Google sont en train de définir des moyens de distribuer des apps en parallèle avec leurs systèmes.
Distribution d'applications iOS via l'Enterprise App Store - Avantages
- Les applications peuvent être distribuées à des groupes d'utilisateurs sélectionnés, par exemple, en tant que lien profond ou après s'être connecté avec un nom d'utilisateur et un mot de passe préalablement configurés.
- Les utilisateurs n'ont pas besoin d'un identifiant Apple pour installer des applications à partir d'un Enterprise App Store interne.
- Toutes les exigences d'Apple ne doivent pas être satisfaites
- La publication des mises à jour des applications n'est pas retardée par un examen d'Apple.
- Certains magasins d'applications d'entreprise (tels que Relution) peuvent également être utilisés sans gestion des appareils (MDM)
- Un système de gestion des utilisateurs existant (ActiveDirectory / LDAP) peut être connecté afin que les utilisateurs n'aient pas besoin de nouvelles données d'accès.
Distribution d'applications iOS via l'Enterprise App Store - Inconvénients
- Les apps sont disponibles pour les utilisateurs finaux via un mécanisme spécial approuvé par Apple mais nécessitant une configuration initiale par l'utilisateur (voir ici)
- Les applications doivent être re-signées et déployées après un an avec un profil d'approvisionnement mis à jour. Ce n'est pas un inconvénient dans ce cas, car Relution peut automatiser ces tâches.
- L'infrastructure de distribution peut être fournie, par exemple, sous forme de service en nuage ou sur site.
- Selon les directives d'Apple, la distribution d'applications ne peut être faite qu'aux employés, prospects et partenaires, mais surtout à un groupe d'utilisateurs connus.
Distribution d'applications Android via l'Enterprise App Store - Avantages
- Les applications peuvent être distribuées à des groupes d'utilisateurs sélectionnés, par exemple sous la forme d'un lien profond ou après connexion avec un nom d'utilisateur et un mot de passe préalablement configurés.
- Les utilisateurs n'ont pas besoin d'un identifiant Google pour installer des applications à partir d'une boutique d'applications d'entreprise interne.
- Toutes les exigences de Google ne doivent pas être respectées
- La publication des mises à jour d'applications n'est pas retardée par des analyses techniques effectuées par Google.
- Certains magasins d'applications d'entreprise (tels que Relution) peuvent également être utilisés sans gestion des appareils (MDM).
- Un système de gestion des utilisateurs existant (ActiveDirectory / LDAP) peut être connecté afin que les utilisateurs n'aient pas besoin de nouvelles données d'accès.
Distribution d'applications Android via l'Enterprise App Store - Inconvénients
- Les applications sont disponibles pour les utilisateurs finaux via un mécanisme spécial approuvé par Google mais nécessitant une configuration initiale par l'utilisateur
- L'infrastructure de distribution doit être fournie, par exemple sous la forme d'un service en nuage.