web-dev-qa-db-fra.com

Application iOS privée

Nous sommes un marché qui relie nos entrepreneurs aux clients. Nous souhaitons publier une application iOS (React Native) pour nos sous-traitants, mais nous ne voulons pas qu'elle soit disponible sur l'App Store public. Pour Android, nous utilisons la fonction Alpha Channel, qui nous fournit un lien que nous pouvons envoyer aux gens pour télécharger l’application.

Le programme Entreprise ne nous convient pas, je pense, car nous ne pouvons pas demander à nos entrepreneurs de s’inscrire à un programme?

Le programme B2B personnalisé ne semble pas être un bon choix, car nous ne vendons ni n’appliquons en blanc les applications.

Existe-t-il une autre option ou ai-je tort avec les hypothèses mentionnées ci-dessus?

37
migu

Options de distribution de votre application iOS à un public limité

Imaginez que vous ayez créé une application iOS pour un nombre limité d’utilisateurs. Comme elle nécessite une authentification, l'application est inutile pour le grand public. Est-ce que l'App Store public est la seule option pour déployer cette application sans périphériques d'expédition express par la poste? J'ai identifié 5 options que vous devriez connaître.

1) L'App Store public

Distribuez l'application sur l'App Store public. Seules les personnes autorisées à utiliser l'application peuvent s'authentifier et utiliser ses fonctionnalités. Exiger un petit prix (comme 99 cents) découragera les installations occasionnelles. Soumettre au public App Store nécessite une licence de développeur iOS pour 99 $ par an.

Pro’s - Apple fournit le service de distribution - L'App Store. Il est hautement disponible et bien compris des utilisateurs. L'App Store promeut votre entreprise sur un marché très visible.

Con - Le processus d'approbation de l'App Store est requis pour le déploiement initial des applications et les mises à jour des applications. Vous devrez peut-être apporter des modifications à l'application. Le processus d'approbation peut prendre quelques jours ou quelques semaines. L'App Store fournit aux concurrents des informations sur votre application, notamment une description des fonctionnalités de celle-ci, des captures d'écran et une indication de la mise à jour de l'application. Si vous facturez un prix pour l'application, 30% des revenus vont à Apple.

2) Programme pour développeurs iOS

Le programme iOS Enterprise Distribution permet à une entreprise de distribuer directement ses propres applications "internes". Il est destiné aux employés de la société titulaire de la licence uniquement, laquelle doit être une entreprise ou une organisation avec un numéro DUNS. Le coût est de 299 dollars par an pour cette licence, contre 99 dollars par an pour la licence de développeur iOS. Un appareil donné peut avoir des applications installées à partir d'une seule licence d'entreprise iOS à la fois. * Remarque: Voici un extrait de l'accord de licence iOS Enterprise Distribution: "Les applications à usage interne développées dans le cadre de cet accord peuvent être déployées sur des périphériques de déploiement de deux manières: (1) déploiement à usage interne par les employés et (2) déploiement à l'usage par les clients, soit dans vos locaux physiques, soit sous la supervision et le contrôle physique de vos employés situés dans d'autres sites, sous réserve du droit d'Apple d'examiner et d'approuver un tel déploiement, comme indiqué dans les présentes. "

Pro’s - Le processus d'approbation de l'App Store n'est pas requis. Le grand public ne peut pas voir la liste de votre application, ni l’acheter ni l’installer. Ce n'est pas sur l'App Store.

Le programme d’entreprise - Le programme Entreprise est destiné aux employés et aux entrepreneurs du preneur de licence uniquement. Le titulaire de la licence est responsable de la distribution et de la mise à jour de l'application. Cela peut être effectué manuellement par courrier électronique, en rendant l'application disponible sur un site Intranet, via un système de gestion des appareils mobiles (MDM), etc. Le coût est de 299 USD par an pour le compte développeur Enterprise, contre 99 USD par an pour le compte développeur iOS. . * Remarque: le programme Entreprise ne vous permet pas de déployer des applications sur l'App Store public. Pour cela, vous devez être inscrit au programme pour développeurs iOS standard.

3) Programme d'applications B2B personnalisé

Apple propose des programmes d’achat en volume et des applications B2B personnalisées. Ces programmes fonctionnent à partir du Business Store en ligne. Le programme d'achat en volume permet aux entreprises d'acheter des applications de l'App Store public en vrac. Les applications B2B personnalisées étendent le programme d'achat en volume aux applications B2B personnalisées créées par des développeurs tiers. Le développeur tiers détermine quel (s) client (s) d’achat en volume peut acheter une application donnée. Ces applications ne sont pas disponibles sur l'App Store public, mais uniquement via le Business Store.

Pro’s - Plus pratique pour les distributions plus importantes. Chaque installation individuelle ne nécessite pas qu'un utilisateur effectue un achat via le magasin d'applications public et en facture le coût. Au lieu de cela, les utilisateurs reçoivent un coupon qu'ils peuvent utiliser pour installer l'application. Apple fournit le service de distribution - le Business Store. Il fournit certaines fonctionnalités d’un MDM. Le grand public ne peut pas voir la liste, acheter ou installer l’application.

Con’s - Nécessite le processus d’approbation de l’App Store pour l’application initiale et les mises à jour. Si vous facturez un prix pour l'application, 30% des revenus vont à Apple. Les applications B2B ne sont disponibles que pour les entreprises inscrites au programme d'achat en volume. Le programme d’achat en volume est limité aux pays suivants à compter de septembre 2017: Australie, Autriche, Belgique, Brésil, Canada, Danemark, Finlande, France, Allemagne, Grèce, Hongrie, Hong Kong, Inde, Irlande, Italie, Japon, Luxembourg, Mexique, Pays-Bas, Nouvelle-Zélande, Norvège, Pologne, Portugal, Singapour, Afrique du Sud, Espagne, Suède, Suisse, Taïwan, Turquie, Émirats arabes unis, Royaume-Uni et États-Unis. * Remarque: une licence de développeur iOS est requise pour utiliser le programme Custom B2B Apps. Limiter une application à l'App Store B2B est une option lors de la soumission à l'App Store public.

4) Distribution ad hoc (destinée aux tests)

La distribution ad hoc vous permet de distribuer des applications sur un maximum de 100 appareils iOS à des fins de test. Vous devez enregistrer ces périphériques manuellement à l'aide de leur ID. Les appareils peuvent être supprimés/remplacés une fois par année d'adhésion). La distribution ad hoc est une fonctionnalité du programme pour développeurs iOS et du programme pour développeurs iOS. C'est peut-être tout ce qui est nécessaire pour un prototype ou un salon professionnel.

Pro’s - Le processus d'approbation de l'App Store n'est pas requis. Le grand public ne peut pas voir la liste, acheter ou installer l'application. Installation en direct à partir d'un lien hypertexte (hébergé sur votre serveur Web ou sur un service de test bêta iOS * mentionné ci-après) ou par courrier électronique sur un ordinateur sur lequel iTunes est installé (puis installé sur le périphérique).

Contre - Limité à 100 appareils (les appareils peuvent être retirés/remplacés une fois par année d’adhésion). L'UDID (Unique Device IDentifier) ​​de chaque périphérique doit être associé à votre profil d'approvisionnement. Ceci est un processus manuel. Votre équipe doit gérer les déploiements et les mises à jour. Le profil d'approvisionnement de développeur associé expire dans un an. Cela signifie que l'application s'exécutera sur un appareil donné pendant un an maximum. À l'expiration du profil d'approvisionnement de développeur, l'application doit être recréée avec un nouveau profil d'approvisionnement.

5) Service de test bêta iOS: TestFlight

TestFlight est une plate-forme en direct gratuite utilisée pour distribuer les applications bêta et internes iOS aux membres de l'équipe. Les développeurs peuvent gérer les tests et recevoir les commentaires de leur équipe avec le tableau de bord de TestFlight. TestFlight utilise votre licence d'entreprise iOS ou votre licence de développeur pour créer des applications provisionnées pour l'entreprise et ad hoc.

Pro - Les mêmes Pro que le programme développeur pour développeurs iOS n ° 2 ou la distribution ad hoc n ° 4, en fonction de la licence iOS utilisée. La distribution et les commentaires sont gérés avec un service gratuit basé sur le cloud.

Con - Le même con que n ° 2 du programme pour développeurs iOS ou de la distribution ad hoc n ° 4 dépend de la licence utilisée, moins la convention relative à la gestion des déploiements et des mises à jour. Selon Apple , les versions de TestFlight ne sont valides que pendant 90 jours. Les applications ne peuvent pas être ouvertes après cette période.

Autres outils et services de test

  • Hockey App: déploiement bêta et release de Mac OS X, iOS (bêta uniquement) et Android.
  • HockeyKit: Projet Open Source pour l'hébergement de versions bêta sur votre propre serveur PHP5.
  • Apphance: Déploiement sur iOS, Android, Windows Phone, Nook et Kindle.
80
Vikram Sahu

Si vous ne vendez pas l'application via l'App Store Apple et que vous avez une clientèle cible, j'essaierais de le faire via Microsoft App Center pour le distribuer. Cela fonctionne un peu comme TestFlight, mais vous 'pas avoir à s'inquiéter de leur processus d'examen.

1
LeftyT