
Premiers pas
Vous pouvez obtenir une application mobile fonctionnelle en quelques étapes :Créer une application mobile
Sur l’écran d’accueil de Replit, décrivez votre idée d’application et sélectionnez Application mobile comme type d’application.

Tester votre application
Vous disposez de deux façons de prévisualiser une application mobile pendant la construction :
- Dans votre espace de travail : Dans le sélecteur d’appareils du panneau Preview, choisissez Simulateur iOS ou Émulateur Android. Un vrai simulateur se diffuse dans votre espace de travail pour que vous puissiez naviguer sans quitter Replit. Ni Xcode ni Android Studio ne sont requis.
- Sur un vrai téléphone avec Expo Go : Installez Expo Go sur votre iPhone ou appareil Android. Sur le bureau, sélectionnez Ouvrir dans Expo Go dans le panneau Preview et scannez le code QR. Dans l’application mobile Replit, appuyez sur Ouvrir dans Expo Go en haut de la prévisualisation.

Prévisualisation sur un simulateur ou un émulateur
Replit vous permet d’exécuter et de tester vos applications mobiles sur votre téléphone avec Expo. Alternativement, Replit diffuse un vrai Simulateur iOS ou Émulateur Android directement dans le panneau Preview. Les modifications apportées avec Agent se rechargent à chaud dans le simulateur, exactement comme sur un vrai appareil.Les prévisualisations via le Simulateur iOS et l’Émulateur Android sont disponibles pour les créateurs abonnés aux plans Core, Pro et Entreprise. Applications mobiles uniquement — l’option est masquée pour les projets uniquement web.
Comment ouvrir un simulateur
Choisir votre appareil
Dans le sélecteur d’appareils du panneau Preview en haut, choisissez Simulateur iOS ou Émulateur Android. Le simulateur démarre à la place de la prévisualisation web.
Compatibilité des navigateurs
- Chrome, Safari et les navigateurs basés sur Chromium sont entièrement pris en charge.
- Firefox n’est pas pris en charge. Les options iOS et Android apparaissent désactivées avec une note « Firefox non pris en charge » lorsque vous ouvrez Replit dans Firefox. Il s’agit d’une limitation de la technologie de diffusion qui alimente le simulateur.
Quand utiliser Expo Go à la place
Utilisez Expo Go sur un vrai téléphone lorsque vous devez tester des fonctionnalités qui dépendent du vrai matériel ou lorsque vous souhaitez partager une prévisualisation avec quelqu’un qui n’est pas devant votre ordinateur :- Caméra, microphone, haptiques ou autres capteurs natifs
- Notifications push
- Localisation GPS réelle
- Partage d’une prévisualisation en direct avec un coéquipier, un testeur ou un investisseur
Simulateur en plein écran
Depuis une carte d’artefact mobile, sélectionnez Plus d’actions → Ouvrir dans le Simulateur iOS ou Ouvrir dans l’Émulateur Android pour ouvrir le simulateur dans son propre onglet avec une zone d’affichage plus grande.Pourquoi construire une application mobile ?
Construisez une application mobile lorsque vous souhaitez :- Une expérience native : Performances rapides, interactions fluides et interface utilisateur native à la plateforme.
- Capacités de l’appareil : Caméra, notifications push, localisation, et plus encore.
- Distribution via l’App Store : Une liste partageable que les gens peuvent découvrir et installer.
Fonctionnalités clés
- Création axée sur l’IA : Décrivez votre application, et Agent structure une application mobile fonctionnelle.
- Prévisualisation dans l’espace de travail : Testez sur un Simulateur iOS ou un Émulateur Android sans quitter Replit, ou prévisualisez sur votre téléphone avec Expo Go.
- Full-stack par défaut : Ajoutez des routes serveur, une base de données, un stockage d’application, des connecteurs et des intégrations IA à mesure que votre application évolue.
- Publication guidée : Publiez sur l’App Store et soumettez des builds sans gérer les chaînes d’outils iOS locales.
Workflow de développement
Il y a trois étapes pour accéder à votre application, chacune avec différents publics et capacités :| Étape | Qui peut y accéder | Comment y accéder | Idéal pour |
|---|---|---|---|
| Développement | Vous | Simulateur intégré à l’espace de travail, ou code QR pour Expo Go | Construire et itérer |
| Déploiement | Toute personne avec Expo Go | URL publique avec code QR | Prototypage et démonstrations |
| App Store | Tout le monde | Téléchargement depuis l’App Store | Publication en production |
Aperçu de la publication
Lorsque vous publiez pour iOS, le processus se déroule généralement ainsi :- Publier depuis votre espace de travail
- Soumettre un build à TestFlight
- Promouvoir un build TestFlight vers l’App Store dans App Store Connect
Pour publier sur TestFlight et soumettre à l’App Store, Apple exige une adhésion au programme Apple Developer.
Construire en déplacement
Votre environnement Replit fonctionne dans le cloud, pas sur votre machine locale. Cela signifie que vous pouvez construire des applications mobiles de n’importe où — y compris depuis l’application mobile Replit. Ouvrez votre projet, invitez Agent et appuyez sur Ouvrir dans Expo Go pour prévisualiser vos changements sur votre téléphone.Comment fonctionne la technologie
Votre application mobile est construite avec un ensemble de technologies qui fonctionnent ensemble. Cette section explique ce qui alimente votre application et comment les pièces s’assemblent.La stack technologique
- React Native est un framework open source qui vous permet d’écrire une seule base de code et de la compiler pour iOS, Android et le web. Il affiche des composants d’interface natifs à la plateforme, pas une webview.
- Expo simplifie le développement React Native en gérant les builds, les modules natifs et en fournissant des outils comme Expo Go pour les prévisualisations.
- Expo Go est une application gratuite que vous installez sur votre téléphone. Elle exécute votre prévisualisation de développement pour que vous puissiez tester sur un vrai appareil sans construire un binaire natif complet.
Architecture : serveur et client
Lorsque vous publiez une application mobile, vous déployez deux choses :- Un serveur qui fonctionne sur Replit dans le cloud. Il gère votre base de données, les routes API, les intégrations IA et la logique backend.
- Une application client qui fonctionne sur le téléphone de l’utilisateur. C’est l’application native distribuée via l’App Store ou Expo Go.
Considérations
- Exigences de publication : Apple fixe les exigences pour TestFlight et l’App Store.
- Publication Android : Vous pouvez construire des applications cross-plateforme pour iOS et Android. La publication sur Google Play n’est pas encore prise en charge via une expérience guidée, mais peut être accomplie manuellement.
- Changements natifs : Les changements comme les icônes d’application ou les permissions nécessitent généralement un nouveau build de store.
Dépannage
Si vous rencontrez des problèmes lors du développement de votre application mobile, consultez Dépannage des applications mobiles pour les problèmes courants et leurs solutions.Prochaines étapes
- Découvrez comment Agent fonctionne : Agent
- Explorez les intégrations : Intégrations
- Construisez en déplacement : Application mobile Replit
- En savoir plus sur Expo : Expo
- Gérer TestFlight et les soumissions : App Store Connect
FAQ
Qu'est-ce qu'Expo ?
Qu'est-ce qu'Expo ?
Expo est ce qu’Agent utilise pour construire votre application mobile sur Replit. C’est une plateforme et une chaîne d’outils open source pour construire, exécuter et déployer des applications natives cross-plateforme avec React Native. En savoir plus sur https://expo.dev.
Qu'est-ce que React Native ?
Qu'est-ce que React Native ?
React Native est un framework open source de Meta pour construire des applications iOS et Android natives en utilisant React et JavaScript ou TypeScript. Il affiche des composants d’interface natifs à la plateforme (pas une webview), donc votre application a l’apparence et la sensation d’une application native.
Qu'est-ce qu'Expo Go ?
Qu'est-ce qu'Expo Go ?
Expo Go est une application gratuite que vous installez sur votre téléphone depuis l’App Store ou Google Play. Elle vous permet de prévisualiser votre application mobile pendant le développement sans construire un binaire natif complet. Lorsque vous scannez le code QR dans votre espace de travail, Expo Go télécharge et exécute le code de votre application.
Quelle est la différence entre Expo Go et un build de développement ?
Quelle est la différence entre Expo Go et un build de développement ?
Expo Go est une application pré-construite qui exécute votre code. Elle est rapide à configurer mais ne prend en charge que les modules inclus dans le SDK Expo.Les builds de développement sont des binaires natifs personnalisés qui peuvent inclure n’importe quel module natif. Ils nécessitent plus de configuration (EAS Build ou Xcode/Android Studio local) mais offrent plus de flexibilité.Replit utilise Expo Go pour les prévisualisations de développement. Si vous avez besoin de modules natifs non pris en charge dans Expo Go, vous devrez peut-être explorer les builds de développement via la documentation d’Expo.
En quoi est-ce différent d'une application web responsive pour mobile ?
En quoi est-ce différent d'une application web responsive pour mobile ?
Une application web responsive pour mobile est un site web qui adapte sa mise en page dans le navigateur. Une application React Native est une application native installée sur l’appareil qui utilise les API de la plateforme (caméra, haptiques, notifications push), offre un meilleur accès au matériel et aux capacités hors ligne, et est distribuée via les app stores. Le web responsive peut être idéal pour la portée et l’installation zéro ; le natif est meilleur lorsque vous avez besoin de fonctionnalités de l’appareil, de performances ou de distribution via l’App Store.
Ai-je besoin d'un Mac ou de Xcode ?
Ai-je besoin d'un Mac ou de Xcode ?
Non. Replit et Expo gèrent le processus de build pour vous dans le cloud.
Puis-je prévisualiser sans compte Apple Developer ?
Puis-je prévisualiser sans compte Apple Developer ?
Oui. Vous pouvez prévisualiser dans le Simulateur iOS intégré à l’espace de travail ou avec Expo Go sur votre téléphone. Vous n’avez besoin d’un compte Apple Developer que lorsque vous êtes prêt à publier sur TestFlight ou l’App Store.
Android est-il pris en charge ?
Android est-il pris en charge ?
Oui. Vous pouvez construire des applications cross-plateforme pour iOS et Android à partir de la même base de code. Prévisualisez sur un Émulateur Android dans votre espace de travail ou sur un appareil Android avec Expo Go. La publication sur Google Play peut être effectuée manuellement.
Qu'en est-il des serveurs et des bases de données ?
Qu'en est-il des serveurs et des bases de données ?
Utilisez PostgreSQL intégré de Replit, le stockage d’objets, les connecteurs et les intégrations IA — aucune infrastructure séparée requise. Votre serveur fonctionne sur Replit et votre application mobile s’y connecte.
Dois-je tester dans le simulateur intégré à l'espace de travail ou sur un vrai téléphone ?
Dois-je tester dans le simulateur intégré à l'espace de travail ou sur un vrai téléphone ?
Utilisez les deux à différents moments. Le Simulateur iOS et l’Émulateur Android dans votre espace de travail affichent la version native de votre application et couvrent la plupart des tests quotidiens — mise en page, navigation, composants natifs et style de la plateforme. Passez à un vrai téléphone avec Expo Go lorsque vous devez tester des fonctionnalités qui dépendent du vrai matériel, comme la caméra, les haptiques, les notifications push ou la localisation GPS.