Rebuildy
📱 REBUILDY APPS

Créer, connecter et déployer votre app

De la génération Expo jusqu’à TestFlight et le Play Store, avec une base de données qui vous appartient.

Comment ça marche

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.

1

Création

Brief → template → projet Expo (login, liste, fiche, profil).

2

Base de données

Votre Supabase : tables, RLS, comptes utilisateurs.

3

Déploiement

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.

1. Créer l’app dans Rebuildy

  1. Ouvrez Créer une app iOS / Android. Réservé aux plans Pro, Elite et Entreprise (25 crédits × modèle IA).
  2. Décrivez le projet comme pour un site : « app type Airbnb pour des cabanes », « petites annonces », « commande resto », « espace membre coach »…
  3. Rebuildy analyse le brief et choisit un des 5 templates : annonces, réservation, commande, feed, ou vitrine + espace membre.
  4. Pendant la génération, vous voyez un iPhone et la liste d’étapes (analyse, template, écrans, fichiers, enregistrement). Ce n’est pas encore le binaire App Store : c’est l’aperçu des écrans natifs en construction.
  5. À la fin, vous arrivez dans le studio de l’app (/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.

2. Ce que contient l’application

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).

Connexion

Inscription / login email-mot de passe via Supabase Auth.

Accueil

Liste des annonces, logements, produits ou offres selon le template.

Fiche

Détail d’un élément (prix, ville, description, contact).

Créer

Dépôt d’annonce, publication, ou nouvelle offre — compte requis.

Profil

Compte, déconnexion, rappels stores.

Messagerie simple

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.

3. Base de données (votre Supabase)

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.

TableRôleSécurité (RLS)
profilesProfil créé à chaque inscriptionLecture publique, écriture de son propre profil
listingsAnnonces, logements, produits ou offresTout le monde lit ; seul l’auteur crée / modifie / supprime
messagesMessages liés à une ficheLecture ouverte ; envoi uniquement connecté
auth.usersComptes (géré par Supabase Auth)Un trigger crée le profil à l’inscription
  1. Créez un projet sur supabase.com (gratuit pour commencer).
  2. Authentication → Providers : activez Email. Pour l’App Store, si vous ajoutez un login social, activez aussi Sign in with Apple (obligatoire chez Apple).
  3. SQL Editor : collez le schema.sql du studio Rebuildy, puis Run. Les politiques RLS sont déjà dedans.
  4. Settings → API : copiez l’URL du projet et la clé anon public.

4. Lier la base et GitHub dans le studio

  1. Ouvrez le studio de votre app (Historique → badge App, ou le lien après génération).
  2. Collez URL + clé anon → Lier le projet. Rebuildy écrit ces valeurs dans le .env du projet Expo (EXPO_PUBLIC_SUPABASE_URL / ANON_KEY).
  3. Bouton Créer le repo GitHub : le code part sur votre compte GitHub (connexion GitHub Rebuildy déjà en place), en privé par défaut.
  4. Si vous liez Supabase après le premier push, relancez l’export GitHub pour pousser le .env.

5. Tester sur téléphone (Expo Go)

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.

6. Déployer l’application

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).

Comptes à ouvrir à votre nom

  • Apple Developer Program — 99 € / an (société ou individu éditeur)
  • Google Play Console — 25 $ une fois
  • Compte Expo — gratuit, pour lancer EAS Build

Builds de test (TestFlight + Play Internal)

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.

Publication stores (après les tests)

eas build --platform ios --profile production
eas submit --platform ios --profile production
eas build --platform android --profile production
eas submit --platform android --profile production
  • Icône 1024×1024, splash, screenshots iPhone / Android.
  • Fiche store : nom, description, catégorie, confidentialité (privacy nutrition Apple).
  • Compte démo (email + mot de passe) pour le reviewer Apple / Google.
  • Changez le bundle id io.rebuildy.votreapp dans app.json avant soumission si besoin.
  • Mentions 18+ si le métier l’exige (ex. paris sportifs).

La checklist du studio Rebuildy reprend ces points. Vous pouvez y noter votre compte Expo, Apple Team ID et les liens de build.

Ce que Rebuildy ne fait pas

  • Soumettre l’app sous le compte développeur Rebuildy
  • Héberger vos utilisateurs, listings ou messages
  • Générer du React Native libre (trop de projets qui ne compilent pas)
  • Livrer un clone Uber complet (GPS live, KYC, paiements) dès la v1