De la génération Expo jusqu’à TestFlight et le Play Store, avec une base de données qui vous appartient.
Rebuildy ne génère pas un site HTML déguisé, ni une app “écrite au fil” par l’IA (souvent elle ne compile pas). L’IA choisit un template Expo déjà compilable, le remplit (nom, écrans, textes), puis vous livrons le code chez vous : GitHub + votre projet Supabase + builds EAS sur vos comptes Apple / Google.
Brief → template → projet Expo (login, liste, fiche, profil).
Votre Supabase : tables, RLS, comptes utilisateurs.
Expo Go, puis TestFlight / Play Internal, puis les stores.
Rebuildy ne publie pas l’app à votre place
Apple et Google exigent un compte développeur au nom de l’éditeur (vous ou votre société). Rebuildy n’héberge pas non plus vos utilisateurs : les données restent dans votre projet Supabase.
/apps/…). L’app s’affiche tout de suite dans un iPhone : connexion, liste, fiche, création, profil. Aucune clé API n’est demandée pour feuilleter ces écrans.Juste après la génération
L’iPhone du studio est un aperçu. L’URL et la clé anon Supabase (sections 3 et 4) servent seulement à brancher vos vraies données : comptes, produits, commandes. GitHub, Expo Go et les stores sont décrits aux sections 4, 5 et 6.
Le livrable est un projet Expo (React Native) : un seul code pour iOS et Android. Rebuildy ne produit pas deux codebases Swift / Kotlin, et n’enveloppe pas votre site HTML dans une WebView (Apple refuse souvent ce type d’app).
Inscription / login email-mot de passe via Supabase Auth.
Liste des annonces, logements, produits ou offres selon le template.
Détail d’un élément (prix, ville, description, contact).
Dépôt d’annonce, publication, ou nouvelle offre — compte requis.
Compte, déconnexion, rappels stores.
Table messages liée à une fiche (pas un clone Uber GPS).
Sans clés Supabase, l’app tourne avec des données démo pour que vous puissiez déjà l’ouvrir dans Expo Go. Une fois la base liée, login et données deviennent réels — toujours dans votre projet, pas sur Rebuildy.
Rebuildy pousse un fichier schema.sql à exécuter dans votre projet supabase.com. Rebuildy ne stocke que l’URL et la clé anon (publique). Jamais la service_role.
| Table | Rôle | Sécurité (RLS) |
|---|---|---|
| profiles | Profil créé à chaque inscription | Lecture publique, écriture de son propre profil |
| listings | Annonces, logements, produits ou offres | Tout le monde lit ; seul l’auteur crée / modifie / supprime |
| messages | Messages liés à une fiche | Lecture ouverte ; envoi uniquement connecté |
| auth.users | Comptes (géré par Supabase Auth) | Un trigger crée le profil à l’inscription |
schema.sql du studio Rebuildy, puis Run. Les politiques RLS sont déjà dedans..env du projet Expo (EXPO_PUBLIC_SUPABASE_URL / ANON_KEY)..env.Avant les stores, vous avez déjà une vraie app sur iPhone / Android via Expo Go — sans compte Apple.
git clone <votre-repo> cd <votre-repo> npm install npx expo start
Scannez le QR avec l’app Expo Go. Connectez-vous avec un compte créé dans votre Auth Supabase. Les listings que vous publiez apparaissent dans votre table listings.
Le chemin réaliste n’est pas « envoie direct App Store » le jour J. D’abord des tests internes (jours), ensuite la review publique (souvent plus longue).
npm i -g eas-cli eas login eas build:configure eas build --platform ios --profile preview eas build --platform android --profile preview
Le profil preview produit un binaire signé : iOS vers TestFlight (testers internes), Android vers les tests internes Play. C’est le premier livrable store, pas encore la vitrine publique.
eas build --platform ios --profile production eas submit --platform ios --profile production eas build --platform android --profile production eas submit --platform android --profile production
io.rebuildy.votreapp dans app.json avant soumission si besoin.La checklist du studio Rebuildy reprend ces points. Vous pouvez y noter votre compte Expo, Apple Team ID et les liens de build.