For AI agents: fetch the complete documentation index at /llms.txt, the full documentation corpus at /llms-full.txt, the agent skill at /skill.md, or this page as Markdown at /fr/docs/mobile/ship-in-5-minutes.md (or send Accept: text/markdown).
Lancer l’application mobile en 5 minutes
Ouvrez l'application Expo sur un téléphone ou un simulateur, configurez une adresse API que l'appareil peut atteindre et distinguez un aperçu de l'interface utilisateur de la connexion réelle et des achats natifs.
1. Préparez l'ordinateur, le téléphone et le backend
Terminer Avant de démarrer et d'ouvrir le référentiel mobile ou le monorepo toutes plateformes dans votre éditeur. Dans Terminal → Nouveau terminal à la racine du référentiel, exécutez la commande d'installation ci-dessous. Attendez que ça se termine. Installez Expo Go sur votre téléphone en utilisant la page officielle Expo liée ci-dessous ; sa version doit prendre en charge la version Expo SDK enregistrée dans apps/mobile/package.json.
Un backend est le serveur Web qui gère la connexion, les données de l'espace de travail et les requêtes IA. Si votre paiement contient apps/web, exécutez d'abord la configuration Web dans un autre terminal et laissez ce serveur fonctionner. Terminez sa configuration Postgres avant d’essayer une inscription ou une connexion native. Une caisse mobile uniquement ne contient pas apps/web : connectez-la plutôt à votre backend en cours d'exécution, fourni séparément. Le démarrage de Expo démarre le serveur de prévisualisation d'écran, pas le backend.
Mettez votre téléphone et votre ordinateur sur le même réseau Wi-Fi. Déconnectez temporairement un VPN s'il bloque les connexions locales. Le localhost d'un téléphone désigne le téléphone lui-même. Utilisez l'adresse réseau privée de votre ordinateur pour un téléphone physique ou un appareil Android ; Le simulateur iOS sur le même Mac peut utiliser http://localhost:3000, et l'émulateur Android utilise généralement http://10.0.2.2:3000..
- Installez les outils et récupérez le code
- Apprenez à exécuter une commande et à modifier un fichier
- Démarrer le backend Web
- Installez une version Expo Go compatible avec votre projet
corepack pnpm install2. Recherchez et testez l'adresse du backend
Sous Windows, exécutez ipconfig dans un nouveau terminal PowerShell, recherchez votre adaptateur Wi-Fi actif et lisez l'adresse IPv4. Sur macOS, ouvrez Paramètres système → Wi-Fi → Détails → TCP/IP et lisez l'adresse IP. Sous Linux, ouvrez vos paramètres réseau et lisez l'adresse IPv4. Une adresse peut ressembler à 192.168.1.25 ; le vôtre sera généralement différent.
Si l'adresse de votre ordinateur est 192.168.1.25, ouvrez http://192.168.1.25:3000 dans le navigateur du téléphone pendant que le serveur Web est en cours d'exécution. Remplacez votre adresse réelle. La page d'accueil doit se charger avant de continuer. Autorisez l'application Node sur les réseaux privés si le pare-feu Windows le demande. S'il ne se charge pas, vérifiez l'adresse, le Wi-Fi, le pare-feu et le serveur Web en cours d'exécution ; un tunnel Expo ne transporte que le bundle de prévisualisation et ne rend pas votre API séparé accessible.
# Windows PowerShell only:
ipconfig3. Créez le fichier de configuration de l'application mobile
Dans l'explorateur de l'éditeur, développez applications → mobile, créez un nouveau fichier nommé .env.local et collez la configuration ci-dessous dans ce fichier. Remplacez 192.168.1.25 par l'adresse que vous venez de tester ou utilisez l'adresse backend HTTPS fournie. Enregistrez le fichier. Son chemin complet est apps/mobile/.env.local ; root .env n'est pas automatiquement lu par Expo.
Gardez le paramètre d'achat du téléphone désactivé pour le premier aperçu. EXPO_PUBLIC_ signifie qu'un paramètre est inclus dans l'application téléphonique. Ces valeurs doivent donc contenir uniquement des URL publiques, des schémas et des paramètres clients publics. Ne collez pas ici les secrets du fournisseur d'IA, de la base de données ou de la facturation. Le serveur Web possède son propre apps/web/.env.local ; changer le fichier Mobile ne change pas le serveur.
EXPO_PUBLIC_API_URL=http://192.168.1.25:3000
EXPO_PUBLIC_APP_SCHEME=supastack
EXPO_PUBLIC_MOBILE_PURCHASES_PROVIDER=off4. Démarrez Expo et ouvrez l'aperçu
Depuis la racine du référentiel, exécutez la commande ci-dessous. Attendez un code QR et le message d'attente Metro. Gardez ce terminal et le terminal backend ouverts. Sur Android, ouvrez Expo Go et scannez le code QR ; sur iPhone, utilisez Appareil photo, scannez le code et ouvrez-le dans Expo Go. Le code QR ouvre l'application de développement, pas votre page d'accueil backend.
Le succès signifie que l'écran de connexion de l'application s'ouvre sur votre appareil. Avec les achats réduits, il s'agit d'un aperçu de l'interface utilisateur ; terminez la configuration de l'authentification Web basée sur la base de données avant de tester la connexion, les espaces de travail enregistrés ou le chat. Si votre cible est un simulateur installé, appuyez sur a dans le terminal Expo pour Android ou i pour iOS. iOS Simulator nécessite macOS et Xcode ; il ne peut pas fonctionner sous Windows.
corepack pnpm --filter @supastack/mobile start5. Récupérez des erreurs d'aperçu et testez les flux réels
Si Expo Go signale un projet incompatible, comparez son SDK pris en charge avec apps/mobile/package.json et utilisez la version compatible de la page officielle Expo. Ne mettez pas à niveau les versions de dépendance du kit simplement pour ignorer le message. Si un module natif requis n’est pas disponible, suivez les versions mobiles pour une version de développement contenant ce module.
Si la connexion échoue en raison d'une erreur réseau, réessayez d'abord le backend URL dans le navigateur du téléphone. Si le URL fonctionne mais que la connexion échoue, inspectez le terminal principal et vérifiez le Postgres et les migrations. La session de démonstration locale/dashboard ne vous connecte pas par téléphone. Si la configuration semble obsolète, appuyez sur Ctrl + C dans le terminal Expo, puis exécutez la commande de redémarrage ci-dessous et rouvrez l'aperçu.
Expo Go ne peut pas prouver le comportement réel d'achat/restauration de StoreKit ou Play Billing. Suivez les achats intégrés et les versions mobiles pour une version de développement EAS et stockez des comptes de test. Les premières versions natives et l’inscription du compte peuvent prendre plus de cinq minutes. Pour arrêter cet aperçu, appuyez sur Ctrl + C dans le terminal Expo ; arrêtez le backend séparément lorsque vous avez terminé.
- Configurer et tester la connexion native
- Créer une version de développement native
- Configurer l'achat et la restauration natifs
corepack pnpm --filter @supastack/mobile start --clear