Distribution d'applications

Possibilités de distribuer des applications 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 application mobile. Outre de nombreuses autres questions conceptuelles, la question se pose rapidement de savoir comment cette application doit être distribuée aux utilisateurs. Souvent, le cas d’utilisation se présente comme suit : l’application doit être mise à la disposition non seulement des employés, mais aussi des personnes externes - il peut s’agir, par exemple, de prestataires de services, de partenaires ou de clients. Dans la plupart des cas, l’application n’est explicitement pas destinée à un large éventail de clients, mais à des utilisateurs professionnels sélectionnés. Les sections suivantes de cet Insight ont pour but de vous aider à décider de la meilleure méthode de distribution.

Distribution via les magasins d’applications publics

Apple et Google fournissent chacun une infrastructure pour la distribution des applications. Apple fournit des applications aux utilisateurs finaux par l’intermédiaire de l’Apple App Store. L’App Store est préinstallé sur chaque appareil iOS.

Les applications sont gérées et publiées via le portail des développeurs et le portail iTunesConnect. Google fournit des applications aux utilisateurs finaux par l’intermédiaire du Play Store. Sur chaque appareil Android, l’App Play Store est préinstallé.

L’administration et la publication des applications se font par l’intermédiaire du portail des développeurs. Apple et Google définissent le cadre de publication des applications par l’intermédiaire de leurs systèmes.

Si un appareil est géré par un système MDM, l’application 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’App Store d’Apple - Avantages

  • Les applications sont disponibles pour les utilisateurs finaux par le biais du mécanisme standard d’Apple.
  • Les applications n’ont pas besoin d’être re-signées et déployées après un an avec un profil de provisionnement mis à jour.
  • Les applications n’ont pas besoin d’être re-signées et re-provisionnées avec un profil de provisionnement mis à jour après un an.
  • Les applications peuvent, si nécessaire, être activées ou désactivées de manière sélective pour certains pays.
  • Les applications peuvent être proposées à titre onéreux dans des structures définies - si souhaité - (Apple exige une commission de 15 %).
  • Apple fournit l’infrastructure de distribution et de facturation.

Distribution via l’Apple App Store - Inconvénients

  • Les utilisateurs ont besoin d’un identifiant Apple sur leurs appareils pour installer les applications de l’Apple App Store.
  • Pour les entreprises disposant d’appareils gérés, l’Apple App Store peut être bloqué par le MDM.
  • Il doit être conforme à toutes les exigences d’Apple, comme la prise en charge des nouvelles classes d’appareils telles que l’iPhone X.
  • Apple se réserve le droit de publier un examen avant l’application ou de la supprimer par la suite.
  • 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 applications ne peuvent être mises à la disposition de certains groupes d’utilisateurs que dans une mesure limitée.

Distribution via Google Play Store - Avantages

  • Les applications sont mises à la disposition des utilisateurs finaux par le biais du mécanisme standard de Google.
  • Les applications peuvent - si nécessaire - être activées ou désactivées de manière sélective pour certains pays.
  • Les applications peuvent - si on le souhaite - ê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 des applications à partir du Play Store.
  • Pour les entreprises disposant d’appareils gérés, le Play Store peut être bloqué par le MDM.
  • L’application doit être conforme à toutes les exigences de Google, notamment en ce qui concerne la version Cordova.
  • Google se réserve le droit de retirer l’application du magasin après des analyses automatisées.
  • Les analyses techniques peuvent retarder la publication de l’application de quelques heures.
  • Les applications ne peuvent être mises à la disposition de certains groupes d’utilisateurs que dans une mesure limitée.

Distribution via les programmes bêta des magasins d’applications publics

Apple et Google proposent également un programme de test bêta en plus de la distribution d’applications publiques. Chez Apple, les applications destinées aux tests bêta des utilisateurs finaux sont fournies par l’intermédiaire de l’application TestFlight. Sur les appareils iOS, cette application peut être installée à partir de l’application Apple Store.
Pour gérer et publier des applications, utilisez le portail des développeurs et le portail iTunesConnect dans la section TestFlight. Google propose des applications pour les tests alpha ou bêta via le Play Store.

Le Play Store est préinstallé sur tous les appareils Android. La gestion et la publication des applications s’effectuent via le portail des développeurs pour les tests alpha et bêta. Apple et Google définissent le cadre de publication des applications par l’intermédiaire de leurs systèmes.

Distribution via Apple Testflight - Avantages

  • Les applications sont mises à la disposition des utilisateurs par le biais d’un mécanisme fourni par Apple.
  • Les applications peuvent être activées de manière sélective pour des utilisateurs individuels.
  • Apple fournit l’infrastructure de distribution et de facturation.

Distribution via Apple Testflight - Inconvénients

  • Les utilisateurs ont besoin d’un identifiant Apple pour installer les applications de l’Apple App Store.
  • L’installation de l’application nécessite une installation unique de l’application TestFlight.
  • Apple se réserve le droit de ne pas publier l’application dans le cadre d’une évaluation “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 applications expire après 90 jours.

Le service TestFlight est principalement destiné à une courte période d’essai avant la sortie d’une application iOS. Pour une opération permanente, la solution n’est pas adaptée en raison de la courte durée de validité de la signature.

Distribution via Google Alpha et Beta Testing - Avantages

  • Les applications sont mises à la disposition des utilisateurs par le biais d’un mécanisme fourni par Google.
  • Les applications peuvent être activées de manière sélective pour des utilisateurs individuels.
  • Google fournit l’infrastructure de distribution et de facturation.

Distribution via Google Alpha et Beta Testing - Inconvénients

  • Les utilisateurs ont besoin d’un identifiant Google pour installer des applications à partir du Play Store.
  • Pour les entreprises disposant d’appareils gérés, le Play Store peut être bloqué par le MDM.

Distribution via l’App Store interne de l’entreprise

Apple et Google proposent non seulement la distribution d’applications via leurs magasins publics respectifs, mais aussi des mécanismes de distribution interne d’applications, principalement pour les entreprises. Apple a besoin de l’Apple Enterprise Program et d’un App Store d’entreprise tel que Relution.

Les applications sont mises à la disposition des utilisateurs finaux par le biais d’une application App Store distincte ou d’une page web mobile. Les applications sont gérées via le portail des développeurs.
La distribution des applications se fait par l’intermédiaire du fournisseur respectif de l’App Store d’entreprise. 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 applications parallèlement à leurs systèmes.

Distribution d’applications iOS via l’App Store d’entreprise - 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 à l’aide d’un nom d’utilisateur et d’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 magasin d’applications d’entreprise interne.
  • Il n’est pas nécessaire de satisfaire à toutes les exigences d’Apple.
  • La publication des mises à jour d’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é de sorte que les utilisateurs n’aient pas besoin de nouvelles données d’accès.

Distribution d’applications iOS via l’App Store d’entreprise - Inconvénients

  • Les applications sont disponibles pour les utilisateurs finaux par le biais d’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 de provisionnement 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 la forme d’un service en nuage ou sur site.
  • Selon les directives d’Apple, la distribution d’applications ne peut se faire qu’aux employés, aux prospects et aux partenaires, mais surtout à un groupe d’utilisateurs connus.

Distribution d’applications Android via l’App Store d’entreprise - 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 à l’aide d’un nom d’utilisateur et d’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 interne à l’entreprise.
  • Il n’est pas nécessaire de satisfaire à toutes les exigences de Google.
  • La publication des mises à jour d’applications n’est pas retardée par les analyses techniques de 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é, de sorte que les utilisateurs n’ont pas besoin de nouvelles données d’accès.

Distribution d’applications Android via l’App Store d’entreprise - Inconvénients

  • Les applications sont accessibles aux utilisateurs finaux par le biais d’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.