Passer au contenu principal
Application mobile en cours d'exécution dans la prévisualisation de l'espace de travail Replit avec le panneau Prévisualisation sur l'appareil et le code QR
Construisez des applications iOS et Android avec Agent, prévisualisez-les sur votre téléphone et publiez-les via un processus guidé — sans configurer de chaînes d’outils locales.

Premiers pas

Vous pouvez obtenir une application mobile fonctionnelle en quelques étapes :
1

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.
Écran d'accueil Replit avec Application mobile sélectionnée comme type d'application
2

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.
Espace de travail Replit montrant la prévisualisation de l'application et l'option Prévisualisation sur appareil mobile
3

Itérer avec Agent

Demandez à Agent d’ajouter des fonctionnalités, de connecter des sources de données ou d’intégrer des services. Continuez à tester sur votre téléphone pendant que vous itérez.
Le panneau de prévisualisation affiche la version web de votre application. Les fonctionnalités natives comme les haptiques, les effets de verre ou le style spécifique à la plateforme peuvent n’apparaître que lorsque vous testez sur votre téléphone avec Expo Go.

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 :
ÉtapeQui peut y accéderComment y accéderIdéal pour
DéveloppementVousCode QR dans la console de l’espace de travailConstruire et itérer
DéploiementToute personne avec Expo GoURL publique avec code QRPrototypage et démonstrations
App StoreTout le mondeTéléchargement depuis l’App StorePublication en production
Développement : Lorsque vous cliquez sur Démarrer l’application, un code QR apparaît dans la console. Scannez-le avec Expo Go pour prévisualiser sur votre appareil. Le panneau de prévisualisation dans votre espace de travail montre une version web, qui peut sembler légèrement différente de la version native sur votre téléphone. Déploiement : Lorsque vous cliquez sur Publier, Replit crée une URL publique avec un code QR. Toute personne avec Expo Go peut le scanner et exécuter votre application. C’est idéal pour le prototypage — montrez aux investisseurs, recueillez des retours ou testez avec des amis avant de vous engager sur l’App Store. App Store : Lorsque vous soumettez à l’App Store, les utilisateurs peuvent télécharger et installer votre application de façon permanente. Cela nécessite un compte Apple Developer et passe par le processus de révision d’Apple.

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.
Pour un tutoriel complet, consultez le tutoriel Construire et lancer une application mobile.

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.
Lorsque vous exécutez votre application, le bundler Metro compile votre code et le pousse vers votre appareil. Le premier build prend plus de temps car il n’y a pas de cache. Les builds suivants sont plus rapides.

Architecture : serveur et client

Lorsque vous publiez une application mobile, vous déployez deux choses :
  1. 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.
  2. 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.
Cette séparation vous offre de la flexibilité. Vous pouvez exécuter une logique complexe sur le serveur (où vous avez accès à la base de données, au stockage d’objets et aux connecteurs de Replit) et garder le client léger. Pendant que vous construisez, réfléchissez à ce qui doit se passer sur le téléphone par rapport à ce qui doit se passer dans le cloud.

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

FAQ

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.
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.
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.
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.
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.
Non. Replit et Expo gèrent le processus de build pour vous dans le cloud.
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.
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.
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.
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.