# Installer sa propre app sur son iPhone sans l'App Store

> Gratuit avec un Mac et Xcode, mais l'app expire au bout de 7 jours. Compte payant, TestFlight, build Expo ou Expo Go : la bonne méthode selon ton cas.

Page originale : [Installer sa propre app sur son iPhone sans l'App Store](https://devoria.fr/blog/installer-son-app-iphone-sans-app-store)
Auteur : [Mehdi Azizi](https://devoria.fr/mehdi-azizi)
Publication : 2026-11-04
Dernière révision du contenu : 2026-11-04


Oui, tu peux installer ta propre app sur ton iPhone sans passer par l'App Store, et même gratuitement. Il te faut un Mac, Xcode et un simple compte Apple. **Mais avec le compte gratuit, l'installation expire au bout de 7 jours** : il faut recompiler l'app et la réinstaller. Pour la garder plus longtemps, ou l'installer sans Mac, il faut l'adhésion payante à l'Apple Developer Program, à 99 dollars par an.

Je teste mes propres apps, Solys, TradaZen et Nolera, sur mon iPhone bien avant leur sortie. Ce guide compare les cinq chemins officiels, d'après les pages d'Apple et d'Expo relues le 3 novembre 2026. Si ta question porte sur le coût global d'une app, lis plutôt [créer une application iPhone gratuitement](https://devoria.fr/blog/creer-une-application-iphone-gratuitement).

## Les cinq façons d'installer ton app, comparées

| Méthode                      | Coût      | Mac requis | Durée de l'installation |
| ---------------------------- | --------- | ---------- | ----------------------- |
| Xcode, compte gratuit        | Gratuit   | Oui        | 7 jours                 |
| Xcode, compte payant         | 99 $ / an | Oui        | Jusqu'à 12 mois         |
| Build Expo installé par lien | 99 $ / an | Non        | Jusqu'à 12 mois         |
| TestFlight                   | 99 $ / an | Non        | 90 jours par build      |
| Expo Go                      | Gratuit   | Non        | Liée à ton ordinateur   |

Les limites, ligne par ligne :

- **Compte gratuit** : 3 appareils et 10 identifiants d'app, valables 7 jours, et 3 apps par appareil.
- **Compte payant, Xcode ou lien Expo** : jusqu'à 100 iPhone enregistrés par année d'adhésion.
- **TestFlight** : jusqu'à 100 testeurs internes et 10 000 externes, avec une revue d'Apple pour les externes.
- **Expo Go** : ton projet tourne à l'intérieur de l'app Expo Go, sans module natif personnalisé.

Les durées de 12 mois correspondent à la validité des profils d'installation, d'après [la documentation d'Expo](https://docs.expo.dev/app-signing/app-credentials/). Les autres chiffres viennent des pages d'Apple citées plus bas.

## Gratuitement, avec un Mac et Xcode

C'est la seule façon officielle d'installer une vraie app native sur ton iPhone sans payer l'adhésion. Xcode est [gratuit sur le Mac App Store](https://apps.apple.com/fr/app/xcode/id497799835?mt=12). Sa version actuelle demande macOS 26.6 et un Mac doté d'une puce Apple M1 ou plus récente.

D'après [la documentation d'Xcode](https://developer.apple.com/documentation/xcode/running-your-app-on-simulated-or-physical-devices), les étapes sont les suivantes :

1. **Connecte ton compte Apple** dans Xcode, menu Settings, puis Apple Accounts. Sans adhésion, Xcode l'affiche comme une Personal Team.
2. **Ouvre l'onglet Signing & Capabilities** de ton projet. Clique sur Set Up Signing, choisis ton équipe et saisis un identifiant de bundle unique.
3. **Associe ton iPhone à ton Mac** avec Device Hub, par câble ou sans fil.
4. **Choisis ton iPhone** comme destination, puis clique sur Run. Xcode enregistre l'appareil et crée le profil d'installation.

Avec Expo, la commande `npx expo run:ios --device` fait la même chose : elle compile ton projet en local avec Xcode et l'installe sur l'iPhone branché. [Expo le précise](https://docs.expo.dev/develop/development-builds/introduction/) : cette compilation locale est le seul moyen d'installer un build de développement sur un iPhone sans compte payant.

### Les limites du compte gratuit

[L'aide d'Apple sur les comptes développeur](https://developer.apple.com/help/account/basics/about-your-developer-account) fixe trois limites pour une Personal Team :

- **10 identifiants d'app** au plus, qui expirent au bout de 7 jours ;
- **3 appareils** au plus, qui expirent eux aussi au bout de 7 jours ;
- **3 apps par appareil** au plus.

**Les profils d'installation expirent 7 jours après leur création.** Passé ce délai, Apple te demande de recompiler l'app et de la réinstaller depuis Xcode. D'après le tableau de la même page, le compte gratuit n'ouvre ni App Store Connect, ni TestFlight, ni l'espace des certificats et des profils. Pour une app perso que tu modifies chaque semaine, c'est jouable. Pour une app que tu veux utiliser tous les jours sans y penser, ça devient vite pénible.

## Activer le mode développeur sur l'iPhone

Une app compilée par Xcode, ou installée à partir d'un fichier `.ipa`, ne s'ouvre pas tant que le mode développeur est coupé. [Apple l'a conçu](https://developer.apple.com/documentation/xcode/enabling-developer-mode-on-a-device) pour éviter l'installation involontaire d'un logiciel risqué. Il ne change rien aux installations depuis l'App Store ou TestFlight.

Pour l'activer :

1. Ouvre Réglages, puis Confidentialité et sécurité.
2. Sous Sécurité, active le mode développeur.
3. Touche Redémarrer dans l'alerte.
4. Après le redémarrage, confirme avec Activer, puis ton code.

D'après Apple, l'option n'apparaît dans les Réglages qu'une fois l'appairage avec un Mac lancé, ou si l'iPhone a déjà été appairé. [D'après Expo](https://docs.expo.dev/guides/ios-developer-mode/), le mode développeur est aussi nécessaire pour les builds Expo installés par lien et pour les builds de développement locaux. Sans Mac, Expo conseille d'installer d'abord le build, puis de toucher son icône : une alerte propose alors d'activer le mode.

## Avec le compte payant : garder l'app installée

L'adhésion à l'[Apple Developer Program](https://developer.apple.com/programs/enroll/) coûte 99 dollars par année d'adhésion, avec un prix affiché en monnaie locale à l'inscription. Le choix entre particulier et organisation, et ce que couvre l'adhésion, sont détaillés dans [compte développeur Apple : prix et inscription](https://devoria.fr/blog/compte-developpeur-apple-prix-inscription).

Avec elle, ton installation ne dure plus 7 jours. Expo indique que les profils d'installation expirent au bout de 12 mois. Tu peux enregistrer jusqu'à 100 iPhone par année d'adhésion, selon [l'aide d'Apple sur les appareils](https://developer.apple.com/help/account/devices/devices-overview). **Désactiver un appareil ne libère pas de place** : le compteur ne se remet à 100 qu'au début de l'année d'adhésion suivante.

Tu continues d'installer depuis Xcode, ou tu passes par l'une des deux méthodes suivantes, qui ne demandent pas de Mac.

## Un build Expo installé par un lien

Expo appelle cette méthode la [distribution interne](https://docs.expo.dev/build/internal-distribution/). Les serveurs d'EAS compilent ton app, puis te donnent un lien d'installation. Elle exige un compte Apple Developer payant.

1. **Enregistre ton iPhone** avec `eas device:create`. La commande produit un lien ou un QR code à ouvrir sur le téléphone.
2. **Ajoute un profil** à `eas.json` avec `"distribution": "internal"`, comme dans [le tutoriel d'Expo](https://docs.expo.dev/tutorial/eas/internal-distribution-builds/).
3. **Lance le build iOS** avec ce profil, puis ouvre le lien d'installation sur l'iPhone.

**Un iPhone ajouté après coup demande un nouveau build**, ou une nouvelle signature du build existant. Expo rappelle aussi que les appareils désactivés comptent toujours dans la limite de 100.

C'est la méthode idéale pour une app à toi qui utilise des modules natifs. Mes apps sont encore sur le SDK 57 d'Expo, alors que l'Expo Go de l'App Store suit le SDK 58 : je les teste donc avec mes propres builds, pas dans Expo Go.

## TestFlight : la voie la plus confortable

TestFlight installe ton app comme une app normale, sans mode développeur ni enregistrement d'appareil. D'après [l'aide d'App Store Connect](https://developer.apple.com/help/app-store-connect/test-a-beta-version/testflight-overview), **chaque build reste disponible 90 jours**. Tu peux inviter jusqu'à 100 testeurs internes, des utilisateurs d'App Store Connect qui ont accès à ton app.

C'est ma méthode au quotidien. Le groupe interne de mes apps est réglé en distribution automatique : chaque build envoyé arrive tout seul dans l'app TestFlight de mon iPhone. [Expo le confirme](https://docs.expo.dev/eas/json/) : les builds sont ajoutés aux groupes où cette distribution automatique est activée.

Pour des testeurs extérieurs à ton équipe, [Apple exige une revue](https://developer.apple.com/testflight/) du premier build. Tout le détail est dans [TestFlight : tester son application iPhone](https://devoria.fr/blog/testflight-tester-son-app-iphone).

## Expo Go : essayer sans rien payer

Expo Go est une app gratuite qui charge ton projet depuis ton ordinateur. C'est le moyen le plus rapide de voir tes premiers écrans sur ton iPhone, même depuis un PC. Depuis septembre 2026, [Expo exige d'être connecté](https://expo.dev/changelog/expo-go-57-login) à ton compte Expo, dans le terminal et dans l'app sur iPhone.

Deux limites à connaître :

- **La version.** [Expo Go ne prend en charge que la dernière version du SDK](https://docs.expo.dev/workflow/upgrading-expo-sdk-walkthrough/). [Sa version de l'App Store](https://apps.apple.com/fr/app/expo-go/id982107779), sortie le 22 octobre 2026, suit le SDK 58. Ce suivi n'est pas garanti : au printemps 2026, elle est restée sur le SDK 54 en attendant la validation d'Apple, d'après [le changelog d'Expo du 4 mai 2026](https://expo.dev/changelog/expo-go-and-app-store-may-2026). Depuis le SDK 56, `create-expo-app` te propose donc de créer un projet compatible avec la version de l'App Store. Si ton projet suit un autre SDK, `eas go` fabrique ta propre copie d'Expo Go, distribuée par TestFlight, mais il faut l'adhésion payante.
- **Les modules natifs.** [Expo le dit](https://docs.expo.dev/get-started/set-up-your-environment/) : Expo Go est un terrain d'essai pour apprendre, limité et inutile pour un projet destiné à la production. Dès que tu ajoutes un module natif absent d'Expo Go, il te faut un build de développement.

## Depuis un PC Windows

Xcode n'existe que sur Mac. **Depuis Windows, aucune méthode officielle n'installe gratuitement une app native sur ton iPhone.** [La FAQ d'Expo](https://docs.expo.dev/faq/) le résume : tu compiles dans le cloud, et tu testes sur un vrai iPhone avec Expo Go ou un build de développement. Il te reste deux chemins :

- **Gratuit** : Expo Go, avec un projet compatible avec sa version de l'App Store.
- **Avec l'adhésion** : les serveurs d'EAS compilent ton app, puis tu l'installes par lien ou par TestFlight. [Expo précise](https://docs.expo.dev/deploy/submit-to-app-stores/) que son service d'envoi fonctionne aussi depuis Windows et Linux pour iOS.

Le parcours complet sans Mac est dans [publier une application iOS sans Mac](https://devoria.fr/blog/publier-une-app-ios-sans-mac).

## Quelle méthode choisir

- **L'app est pour toi seul, tu as un Mac, et une réinstallation par semaine ne te gêne pas** : Xcode et le compte gratuit.
- **Tu veux l'utiliser tous les jours sans y penser** : l'adhésion payante, puis TestFlight.
- **Ton app utilise des modules natifs et tu n'as pas de Mac** : l'adhésion, puis un build Expo installé par lien.
- **Tu découvres et tu veux juste voir tes écrans** : Expo Go.
- **Tu veux la partager avec quelques proches** : TestFlight, avec des testeurs internes ou un groupe externe.

## Construire l'app que tu installeras

L'installation n'est que la fin du chemin. Si tu crées ton app avec l'IA, le [Kit iOS](https://devoria.fr/kits/ios) part du code de départ de mes apps, déjà prêt pour Expo, et suit quatre étapes jusqu'à l'App Store, à ton rythme. Les erreurs de l'IA sur un projet mobile sont détaillées dans [créer une application avec l'IA](https://devoria.fr/blog/creer-une-app-ios-avec-l-ia).

Si tu hésites encore sur la marche à suivre, [fais ton diagnostic gratuit](https://devoria.fr/diagnostic) : il te dit ce qui te bloque vraiment et t'envoie ma checklist anti-refus Apple. La méthode complète avec Expo est sur la page [application mobile React Native et Expo](https://devoria.fr/expertise/application-mobile-react-native-expo).

## Questions fréquentes

### Peut-on installer sa propre app sur iPhone sans l'App Store gratuitement ?

Oui, avec un Mac, Xcode et un compte Apple gratuit. Xcode compile l'app et l'installe sur ton iPhone branché. L'installation expire au bout de 7 jours, et tu es limité à 3 appareils et 3 apps par appareil.

### Pourquoi mon app installée avec Xcode s'arrête-t-elle au bout de 7 jours ?

Avec un compte gratuit, Apple fait expirer les profils d'installation 7 jours après leur création. Recompile alors l'app et réinstalle-la depuis Xcode. Avec l'adhésion payante, les profils durent jusqu'à 12 mois.

### Comment activer le mode développeur sur iPhone ?

Ouvre Réglages, puis Confidentialité et sécurité, et active le mode développeur sous Sécurité. Touche Redémarrer, puis confirme avec Activer et ton code. L'option apparaît une fois l'iPhone appairé à un Mac. Sans Mac, installe d'abord le build, puis touche son icône : une alerte propose d'activer le mode.

### Peut-on installer sa propre app iPhone depuis Windows ?

Pas gratuitement avec une app native, car Xcode n'existe que sur Mac. Gratuitement, tu peux faire tourner ton projet dans Expo Go. Avec l'adhésion payante, EAS compile l'app dans le cloud, puis tu l'installes par lien ou par TestFlight.

### Combien d'iPhone peut-on enregistrer avec un compte développeur ?

Jusqu'à 100 iPhone par année d'adhésion avec le compte payant. Désactiver un appareil ne libère pas de place. Avec le compte gratuit, la limite est de 3 appareils, qui expirent au bout de 7 jours.

### Combien de temps une app reste-t-elle installée avec TestFlight ?

Chaque build reste disponible 90 jours. Avant l'échéance, envoie un nouveau build, puis installe-le depuis l'app TestFlight.


## Ton projet

[Kit iOS & Android Devoria](https://devoria.fr/kits/ios) : Le code de départ de mes apps, le parcours jusqu'à l'App Store et Google Play avec les messages à donner à Claude, et tous les kits. Claude part d'une app qui tourne déjà. 99 €, paiement unique. Inclus : Le code de départ de ton app ; Les styles visuels ; Le parcours pas à pas ; Kit Review ; Kit Captures ; Kit ASO ; Mises à jour à vie ; Bonus : la séance 1:1 à moitié prix. Prérequis : pour l'iPhone, un Mac avec Xcode 26 ou plus et un compte Apple Developer (99 $ par an) pour publier. Pour Android, Android Studio sur un Mac, un PC Windows ou Linux, et un compte Google Play Console (25 $, une fois). Et Claude Code (abonnement payant) ou Cursor. Téléchargement immédiat après le paiement.

[Diagnostic gratuit](https://devoria.fr/diagnostic) : quelques questions sur ton projet. Il dit ce qui te bloque vraiment, l'ordre des quatre étapes et le kit qui correspond. En laissant ton e-mail, tu reçois la checklist anti-refus Apple : les points vérifiés avant chaque envoi, tirés des refus reçus par les apps du studio.

[Une heure avec moi](https://devoria.fr/coaching) : On regarde ton app ou ton projet Claude, écran partagé : ce qui bloque, ce que je change en premier, et dans quel ordre. 100 € la séance d'une heure, en visio, paiement en une fois. Sujets : L'audit de ton app ; Ton travail avec Claude ; Ta fiche et ton paywall ; Un refus d'Apple.
