Blog

Comment distribuer son app iOS hors store avec le Programme pour Développeurs Apple en Entreprise ?

iPhone d'Apple
iPhone d'Apple

A l’heure de créer votre Beautiful Apple app, il peut vous sembler inévitable de devoir passer par la phase de publication sur l’App Store. 

Or, si votre objectif n’est pas de la rendre publique et disponible pour tous, mais seulement pour des utilisateurs en interne, la rendre disponible hors Store peut être une bonne alternative.

Deux méthodes alternatives s’offrent alors à vous : 
 

  • Le Programme VPP , ou programme d’achat en volume pour les entreprises, vous permet de distribuer facilement et sans développer, les apps qui répondent aux besoins de votre entreprise, à travers une URL par exemple.
  • Le Programme pour développeurs Apple en entreprise , ou Apple Enterprise Program, vous permet de créer des jeux de certificats et profils d’approvisionnements afin de distribuer vos apps via un portail en interne ou via une URL​.

 
Cet article couvre l’alternative du Programme pour développeurs Apple en entreprise. Avec cette méthode, vous allez héberger le binaire d’installation (fichier .ipa) sur un serveur, et transmettre une URL à vos utilisateurs ciblés pour accéder à la ressource en https.

A qui le Programme pour Développeurs Apple en Entreprise s’adresse-t-il ?

Le Programme pour Développeurs Apple en Entreprise s’adresse, comme son nom l’indique, à une entreprise désirant distribuer ses apps à l’ensemble des employés de sa structure pour leurs devices Apple (iPad, iPhones, Ordinateur).

Le Programme pour développeurs Apple en entreprise vous permet de distribuer votre application en interne, en dehors de l’Apple Store, et coûte $299 par an. Quelle que soit la manière dont vous souhaitez distribuer la version pour devices Apple de votre application en interne, la première action est au préalable de souscrire à ce service, indispensable pour la création de jeux de certificats.

Comment ça se passe côté Administrateur ?

Les étapes à suivre dans l’interface du Developer Account changent peu de celles indiquées dans le back office GoodBarber. Le principe reste le même :

1/ Vous allez utiliser un certificats de distribution “in House” pour signer votre app.
2/ Vous allez donner un app ID à votre app
3/ Vous allez lier un certificat de push à cet app ID
4/ Vous allez associer des profils de provisionning “In-house” et ad-hoc à votre app ID.


Une fois votre application générée, vous allez pouvoir gérer vous-même sa mise à disposition.

Il existe des services en ligne, sans développer, pour gérer la mise à disposition des applis créées avec un compte développeur entreprise. Ces services vous permettent de créer un système de store interne. Nous  avons de bonnes relations avec les fondateurs d’Appaloosa, un des leaders de ce marché. Si vous souhaitez utiliser leur produit, GoodBarber peut vous proposer des avantages exclusifs. Rapprochez-vous du support pour les connaître...

Il est possible de distribuer soi-même son app. Le système est un peu technique, mais pas insurmontable. Si vous voulez relever ce challenge, pas de problèmes, lisez la suite.

Vous souhaitez gérer vous-même la diffusion de votre app ?

Pour distribuer son app soi-même, il faut faire 3 choses :
 

1/ Héberger le binaire de l’app (fichier .ipa) sur un serveur. Le fichier .ipa peut être téléchargé depuis votre backend : Publier > Soumission > iOS.
 

Attention : Il est indispensable que le fichier .ipa de votre app soit servi en https par votre serveur, sinon l’installation de votre app sur le téléphone des utilisateurs ne sera pas possible.

 

2/ Créer un manifest associé à ce fichier binaire. Un manifest est un fichier contenant des métadonnées relatives aux autres fichiers qu’il décrit. Par exemple, dans le cas qui nous concerne, le manifest va indiquer l’url du fichier ipa de votre app, le bundle ID et le nom de l’app.


Vous devez construire ce fichier manuellement (voir exemple ci-dessous). Ouvrez n’importe quel éditeur de texte pour construire votre manifest. Lors de la sauvegarde, donnez lui l’extension .plist


<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
   <key>items</key>
   <array>
       <dict>
           <key>assets</key>
           <array>
               <dict>
                   <key>kind</key>
                   <string>software-package</string>
                   <key>url</key>
                   <string>[https link to the IPA file]</string>
               </dict>
           </array>
           <key>metadata</key>
           <dict>
               <key>bundle-identifier</key>
               <string>[Bundle ID]</string>
               <key>bundle-version</key>
               <string>1.0</string>
               <key>kind</key>
               <string>software</string>
               <key>title</key>
               <string>[App Name]</string>
           </dict>
       </dict>
   </array>
</dict>
</plist>
 

N’oubliez pas de remplacer les éléments entre crochets suivants :
[Https link to the IPA file]: URL de votre .ipa file après l’avoir hébergé sur un serveur sécurisé
[Bundle ID]: L’ID de votre App disponible sur la page : Publication > Certificats > iOS
[App name]: Le nom de votre app

 
3. Créez une page web avec un lien vers le manifest

Après avoir déposé le fichier .plist sur le serveur sécurisé, vous pourrez ensuite créer une page web dans laquelle vous mettrez un lien de téléchargement vers votre app, comme l’exemple ci-dessous :

<a href="itms-services://?action=download-manifest&url=URL_OF_THE_PLIST_FILE" id="text"> Téléchargez notre application </a>

N’oubliez pas de remplacer "URL_OF_THE_PLIST_FILE" par l’URL de votre fichier .plist.
Vous pouvez également remplacer le texte "Téléchargez notre application" par un autre message personnalisé.
 
 

Comment ça se passe côté utilisateur final ?

Pop-up de téléchargement d'application
Pop-up de téléchargement d'application
Vous avez généré une page pour télécharger l'appli et l’avez transmise à vos utilisateurs finaux via un site interne ou par email. Ils peuvent donc cliquer sur le lien qu’elle contient pour télécharger votre application.

La première fois que les utilisateurs vont cliquer sur ce lien, une première pop-up va s’afficher sur leur écran pour confirmer la volonté de télécharger l’application. Ensuite, lors du premier lancement, une nouvelle pop-up va apparaître. L'OS va leur demander s’ils font confiance au distributeur de l’app, vous en l'occurrence.
Pour confirmer cela et rendre possible l’utilisation de l’app, il leur faudra se rendre dans le menu Settings > General > Profiles and Device Management de leur appareil iOS. Vos utilisateurs auront alors le plaisir de découvrir et d’utiliser votre beautiful app sur l'écran de leur device !

Remarques

Votre certificat de distribution “in House” expire au bout de 3 ans. Une fois expiré, il n’est plus possible pour vos utilisateurs finaux de télécharger l’application. Vous devrez alors le renouveler.

Vous pouvez créer jusqu’à 3 certificats de distribution “in House” par Enterprise Account et vous pouvez utiliser le même certificat pour la diffusion de plusieurs applis.
POUR ALLER PLUS LOIN :
  • Est-il encore possible de penser son développement en ligne sans une application mobile en jeu ? Lisez nos conseils sur les étapes et les questions à se poser pour lancer son application mobile avec succès .
  • Si votre stratégie en ligne vise l'iPhone et l'iPad, votre application devra être compatible avec les exigences du système iOS. Voici nos recommandations pour les développeurs qui débutent sur cette technologie . Ainsi votre développement prendra en compte l'étape et les méthodes clés.
  • La tendance actuelle en ligne montre clairement le remplacement de l'ordinateur par l'écran des appareils mobiles. Pour être à la page, quelle app native privilégier ?   Iphone & iPad vs Android...c'est une partie de la question !
  • Depuis juin 2017, les applications crées pour les appareils du type iPhone doivent respecter un protocole particulier. Explications sur les règles Apple et leur impact sur votre présence en ligne sur un écran mobile.
  • Le passage du temps écran de l'ordinateur vers le mobile a un développement clair : la rapidité en ligne. Techniquement notre système bénéficie aussi d'améliorations quant à sa célérité . D'entrée de jeu, vous êtes à la pointe.
  • Une fois passé l'étape du développement de votre application en ligne, il peut surgir des "problèmes" non-anticipés pour l'avoir à l'écran. Notamment la diffusion de votre app de manière privé. Est-il possible d'en organiser la distribution sur votre propre serveur ? Faut-il un certificat ou protocole particulier ?

À lire aussi

  4 min de lecture

Vos événements et collectes Zeffy s'affichent dans votre app

En bref. Zeffy Événements et Zeffy Campagnes sont deux extensions de GoodBarber, l'app builder sans code, qui lisent les campagnes d'un organisme sur Zeffy. Zeffy Événements remplit une section Agenda avec les événements à venir, une entrée par date quand un événement a lieu plusieurs fois, chacune avec un bouton qui ouvre la billetterie Zeffy dans l'app. Zeffy Campagnes remplit une section Article avec les formulaires de don, les collectes entre pairs et les adhésions : l'adhésion s'ouvre dans l'app, le don dans le navigateur du téléphone. Vous les connectez avec votre clé d'API Zeffy. Elles sont gratuites pour les apps Content : chaque section compte pour une des extensions incluses dans votre plan.Zeffy indique que plus de 100 000 organismes ont collecté plus de 2 milliards de dollars sur sa plateforme, dans un article publié le 16 juin 2026. Voici comment les deux extensions fonctionnent pour une troupe de théâtre jeunesse qui vend son spectacle et collecte des fonds sur Zeffy.

  6 min de lecture

Comment changer les couleurs de mon app ?

Dans GoodBarber, chaque couleur de votre thème tient un rôle. Sur l'une de nos apps, changer une seule couleur a repeint 95 réglages, sans ouvrir d'écran.

  3 min de lecture

Les événements Church Center de votre église remplissent seuls l'agenda de votre app

En bref. Planning Center est une extension de GoodBarber, l'app builder sans code, qui remplit une section Agenda avec les événements qu'une église publie sur Church Center pour les six mois à venir. Les événements récurrents apparaissent une fois par date, à leurs horaires publics, dans le fuseau horaire de l'église, avec leur visuel, leur lieu et leur description. Quand une inscription est prévue, un bouton ouvre le formulaire dans l'app. Vous la connectez en vous identifiant avec un compte administrateur de Planning Center Calendar : aucune clé à copier. Elle est gratuite pour les apps Content : chaque section compte pour une des extensions incluses dans votre plan.De nombreuses églises tiennent déjà leur agenda dans Planning Center : l'outil revendique 78 000 églises actives et 4 millions d'utilisateurs actifs, selon sa page de présentation, consultée en octobre 2026. Voici comment l'extension fonctionne pour une église qui a un culte chaque semaine et un camp de jeunes.

Conseils pour créer une app