
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 sur votre téléphone
Installez Expo Go sur votre téléphone, puis ouvrez une prévisualisation native :
- Bureau : Dans votre espace de travail, sélectionnez Prévisualisation sur appareil mobile, puis scannez le code QR affiché à côté de la prévisualisation.
- Mobile : Dans l’application mobile Replit, appuyez sur Ouvrir dans Expo Go en haut de la prévisualisation.

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 sur appareil : Testez sur votre téléphone avec Expo Go pour une expérience native.
- 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 | Code QR dans la console de l’espace de travail | 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 avec Expo Go. 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 les appareils 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.
Pourquoi mon application a-t-elle l'air différente dans le panneau de prévisualisation par rapport à mon téléphone ?
Pourquoi mon application a-t-elle l'air différente dans le panneau de prévisualisation par rapport à mon téléphone ?
Le panneau de prévisualisation affiche la version web de votre application. Les fonctionnalités natives iOS et Android — comme le style spécifique à la plateforme, les effets de verre ou le retour haptique — n’apparaissent que lorsque vous testez sur un vrai appareil avec Expo Go. Testez toujours sur votre téléphone pour la prévisualisation la plus précise.