Apps mobiles natives
Un projet natif est une application Expo / React Native pour iOS et Android. Cadrant génère l'app avec un accès complet aux APIs natives du device et ouvre l'aperçu dans un cadre téléphone par défaut.
Choisissez ce mode quand vous avez besoin de la caméra, des notifications push, des capteurs ou d'autres capacités natives — et quand vous voulez livrer une vraie app native sur l'App Store et Google Play.
Prérequis pour publier : l'offre Starter, un compte Expo (gratuit), un compte Apple Developer (99 $/an) pour l'App Store et un compte développeur Google Play (25 $ une fois) pour Google Play.
Ce que vous obtenez
- Stack Expo / React Native pour iOS et Android.
- APIs natives complètes : caméra, notifications push, capteurs, etc. — préférez les packages expo-*.
- Aperçu cadre téléphone dans Cadrant via Metro + react-native-web.
- QR code Expo Go pour tester sur un vrai téléphone — la plupart des APIs expo-* (caméra, localisation, capteurs) y fonctionnent.
- Onglet data Supabase : auth, base, stockage et Edge Functions.
- Sync GitHub et historique de versions.
- Des builds sur votre propre compte Expo — le plan gratuit inclut 15 builds iOS et 15 builds Android par mois — et la publication App Store et Google Play via des parcours guidés.
Aperçu
L'aperçu natif utilise Metro. Dans Cadrant, l'app s'affiche dans un cadre téléphone via react-native-web. Vous pouvez aussi prévisualiser le layout sur un vrai appareil :
- Connectez votre compte Expo à Cadrant : Paramètres → Intégrations → Expo, avec un jeton d'accès personnel créé sur expo.dev.
- Installez Expo Go sur votre téléphone et connectez-vous avec le même compte Expo.
- Démarrez le serveur de preview depuis le projet.
- Scannez le QR code affiché dans Cadrant pour ouvrir l'app live.
Data et GitHub
Comme pour les projets web : ouvrez l'onglet data pour Supabase (auth, base, stockage, Edge Functions), et connectez GitHub pour la sync et l'historique de versions.
Connecter votre compte Expo
Les builds iOS et Android tournent sur le service de build d'Expo (EAS), sous votre propre compte Expo — sans compte connecté, aucune publication ne peut démarrer. Sa création est gratuite et prend une minute.
- Le plan gratuit d'Expo inclut 15 builds iOS et 15 builds Android par mois.
- Vous gardez le contrôle de vos builds : file d'attente, logs et artefacts sont sur votre compte expo.dev.
- Les variables d'environnement de votre projet restent dans votre propre espace Expo.
La connexion se fait une fois — tous les projets de votre espace l'utilisent ensuite :
- Créez un compte gratuit sur expo.dev.
- Générez un token d'accès sur expo.dev/settings/access-tokens.
- Collez-le dans Cadrant, page Intégrations → Expo.
Publier
Il n'y a ni slug Cadrant ni domaine personnalisé pour une app native : elle atteint ses utilisateurs via l'App Store et Google Play. Cadrant compile un vrai binaire natif Expo — pas une coque WebView —, lance ce build sur votre compte Expo, et Expo le soumet sur votre compte store : App Store Connect côté iOS, Google Play Console (canal Tests internes) côté Android. L'app reste la vôtre, sous vos propres comptes développeur Apple et Google.
Étapes détaillées, par plateforme — iOS : Publier sur App Store Connect puis Tester avec TestFlight. Android : Publier sur Google Play.
Workflow recommandé
Construire et prévisualiser l'UI
Itérez dans le cadre téléphone, et utilisez Expo Go sur un vrai appareil pour tester la plupart des APIs expo-*. Les bibliothèques au code natif hors SDK Expo demandent un vrai build.Connecter votre compte Expo
Créez un compte Expo gratuit et collez un token d'accès dans Intégrations. Le plan gratuit couvre 15 builds iOS et 15 builds Android par mois, et les builds tournent sur votre compte.Publier : le build tourne sur votre compte Expo
Cadrant vous guide dans la configuration du store — connexion Apple et certificat côté iOS, création de l'app et invitation du compte de service côté Google Play —, lance le build sur votre compte Expo, puis Expo le soumet sur App Store Connect ou sur votre Play Console.Tester sur un vrai appareil
Sur iOS, installez ce binaire exact via TestFlight. Sur Android, déployez la release brouillon vers vos testeurs internes depuis la Play Console. C'est là que vous vérifiez l'app telle que vos utilisateurs la recevront — pas en preview.Publier sur les stores
Finalisez les fiches dans App Store Connect et la Play Console — captures, description, confidentialité —, soumettez la version à la revue Apple et déployez la release Android depuis les tests internes.
Voir aussi
- Applications mobiles — Natif, PWA ou WebView.
- Applications mobiles PWA — URL partageable et installation sur l'écran d'accueil, sans store.
- Apps WebView pour les stores — la même app, emballée et soumise au store.
- Publier sur Google Play — envoyer l'app bundle Android depuis Cadrant.
- Tester avec TestFlight — valider les fonctionnalités natives sur un vrai appareil.