Distribution d'applications

Distribution d’une application d’entreprise - base de décision

Informations générales

Les entreprises décident de plus en plus souvent de soutenir certains processus de travail à l’aide d’une application mobile. Parmi de nombreux autres problèmes conceptuels, la question de la distribution de cette application aux utilisateurs se pose rapidement. Souvent, le cas d’utilisation est que non seulement les employés, mais aussi les personnes externes doivent obtenir l’application - il peut s’agir de fournisseurs de services, de partenaires ou de clients, par exemple. Dans la plupart des cas, l’application n’est pas destinée à une large clientèle, mais à des utilisateurs professionnels sélectionnés. Les sections suivantes de cet Insight devraient vous aider à choisir la meilleure méthode de distribution.

Distribution via les magasins d’applications publics

Apple et Google proposent chacun une infrastructure de distribution d’applications. Pour Apple, les applications sont mises à la disposition des 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. Sur Google, les applications sont mises à la disposition des utilisateurs finaux via le Play Store. L’application Play Store est préinstallée sur chaque appareil Android.

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

Si un appareil est géré par un système MDM, l’application Play Store peut également être verrouillée pour l’utilisateur et peut donc ne pas être disponible pour l’utilisateur final.

Distribution via l’Apple App Store - Avantages

  • Les applications sont disponibles pour les utilisateurs finaux via le mécanisme standard d’Apple.
  • 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 être activées ou bloquées de manière sélective pour certains pays, si nécessaire.
  • Les applications peuvent être proposées à titre onéreux - si on le souhaite - dans des structures définies (Apple prélève à cet effet un pourcentage de 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 les appareils finaux 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 MDM.
  • Toutes les spécifications d’Apple doivent être respectées, comme la prise en charge des nouvelles classes d’appareils telles que l’iPhone X.
  • Lors d’un examen, Apple se réserve le droit de ne pas publier l’application ou de la supprimer ultérieurement.
  • L’examen peut entraîner des retards allant jusqu’à 10 jours (actuellement, la durée moyenne de l’examen est d’environ 3 jours ouvrables).
  • Les applications ne peuvent être mises à la disposition de certains groupes d’utilisateurs que de manière très limitée.

Distribution via Google Play Store - avantages

  • Les applications sont disponibles pour les utilisateurs finaux via le mécanisme standard de Google.
  • Les applications peuvent - si nécessaire - être activées ou bloqué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 prélève à cet effet un pourcentage de commission de 15 %).
  • 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 verrouillé par MDM.
  • Toutes les exigences de Google doivent être satisfaites, comme la version Cordova.
  • Après l’analyse automatique des applications, Google se réserve le droit de retirer l’application de la boutique à une date ultérieure.
  • En raison des analyses techniques, la publication des applications peut être retardée de quelques heures.
  • Les applications ne peuvent être mises à la disposition de certains groupes d’utilisateurs que dans une mesure très limitée.

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

Apple et Google proposent chacun un programme de test bêta en plus de la distribution d’applications publiques. Chez Apple, les applications sont mises à la disposition des utilisateurs finaux pour des tests bêta via l’application TestFlight. Sur les appareils iOS, cette application peut être post-installée à partir de l’application Apple Store.

L’administration et la publication des applications se font via le portail des développeurs et le portail iTunesConnect dans la zone TestFlight. Sur Google, les applications sont mises à disposition pour les tests alpha ou bêta via le Play Store. Le Play Store est préinstallé sur tous les appareils Android.

L’administration et la publication des applications se font via le portail des développeurs dans la zone Alpha et Beta Testing. Apple et Google définissent le cadre de publication des applications via 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 distribuées de manière sélective à 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 unique de l’application TestFlight est nécessaire pour installer l’application.
  • Apple se réserve le droit de ne pas publier l’application dans une évaluation “réduite”.
  • L’évaluation peut entraîner des retards pouvant aller jusqu’à 10 jours (actuellement, la durée moyenne d’une évaluation est d’environ deux jours ouvrables).
  • La signature de l’application expire après 90 jours

Le service TestFlight est principalement destiné à une courte période de test avant la publication d’une application iOS. Il n’est pas adapté à un fonctionnement permanent 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 verrouillé par MDM.

Distribution via le magasin d’applications interne de l’entreprise

Outre la distribution d’applications via leurs magasins publics respectifs, Apple et Google proposent également des mécanismes de distribution d’applications en interne, principalement pour les entreprises. Dans le cas d’Apple, le programme Apple Enterprise et un magasin d’applications d’entreprise tel que Relution sont des conditions préalables.

Les applications sont mises à la disposition des utilisateurs finaux par le biais d’une application App Store distincte ou d’un site web mobile. Les applications sont gérées via le portail des développeurs.

Les applications sont distribuées par l’intermédiaire du fournisseur de la boutique d’applications de l’entreprise concernée. Chez Google, les applications peuvent être mises à disposition pour le téléchargement et l’installation via un service web.

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 définissent les options de distribution 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 de noms d’utilisateurs et de mots de passe préalablement configurés.
  • Les utilisateurs n’ont pas besoin d’un identifiant Apple pour installer des applications à partir d’un App Store 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 (par exemple Relution) peuvent ê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 informations d’identification.

Distribution d’applications iOS par l’intermédiaire d’un magasin d’applications d’entreprise - inconvénients

  • Les applications sont disponibles pour les utilisateurs finaux via un mécanisme spécial approuvé par Apple, mais qui nécessite une configuration initiale de la part de l’utilisateur (voir ici).
  • Les applications doivent être re-signées et re-provisionnées avec un profil de provisionnement mis à jour au bout d’un an. Cependant, cette opération peut être automatisée avec Relution, de sorte qu’il n’y a pas d’inconvénient à cet égard.
  • L’infrastructure de distribution peut être fournie sous la forme d’un service en nuage ou sur site, par exemple.
  • Selon les directives d’Apple, les applications ne peuvent être distribuées qu’aux employés, aux parties intéressées et aux partenaires, mais surtout à un groupe connu d’utilisateurs.

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 (par exemple Relution) peuvent ê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 informations d’identification.

Distribution d’applications Android par l’intermédiaire d’un magasin d’applications d’entreprise - inconvénients

  • Les applications sont mises à la disposition des utilisateurs finaux par le biais d’un mécanisme spécial approuvé par Google, mais qui nécessite une configuration initiale par l’utilisateur.
  • L’infrastructure de distribution doit être fournie, par exemple sous la forme d’un service en nuage.