Guide propriétaire · Côte d’Ivoire

Mettre WARIBA sur l’App Store et Google Play

Le code mobile est prêt. La publication gratuite reste bloquée par les comptes propriétaires, les builds signés et les preuves sur appareils physiques. Suivez cet ordre : dossier légal, Apple/Google, Expo/EAS, tests puis soumission. RevenueCat et les paiements sont volontairement différés après le lancement.

Déjà prêt dans le dépôt

Expo SDK 54, app.wariba.mobile, schéma wariba://, achats/restauration RevenueCat, webhooks, environnements EAS, suppression de compte et exports iOS/Android locaux.

Production web

Vercel · wariba.app

Identité native

app.wariba.mobile

État publication gratuite

NO-GO comptes/builds

2. Comptes Apple et Google

Responsable : Account Holder

Externe
  • Apple Developer Organization — 99 USD/an
  • Google Play Organization — 25 USD une fois
  • Identité de l’organisation validée dans les deux consoles
  • Apps créées avec app.wariba.mobile
  • Confidentialité, support et suppression de compte accessibles

3. Expo Organization et EAS

Responsable : Équipe technique

Externe
  • Organisation Expo détenue par WARIBA
  • eas login puis eas init depuis apps/mobile
  • UUID placé dans EXPO_PUBLIC_EAS_PROJECT_ID
  • Certificats iOS et keystore Android gérés par EAS
  • Aucun credential ajouté à Git

4. Monétisation après le lancement

Responsable : Produit + Finance

Après lancement
  • Paid Apps Agreement, fiscalité et banque Apple
  • Profil Google Payments et compte marchand
  • Produits Apple et Google + prix Côte d’Ivoire
  • RevenueCat : entitlement pro et offering Current
  • Webhook vers /api/webhooks/revenuecat
  • Achats, restauration, annulation et remboursement validés

5. Builds signés et tests réels

Responsable : QA mobile

Externe
  • Build preview sur iPhone et Android physiques
  • Réseau mobile ivoirien, clair/sombre et accessibilité
  • Pro accessible sans compte ni entitlement
  • Connexion, synchronisation, hors-ligne et reprise
  • TestFlight et Play Internal Testing validés

6. Fiches stores et soumission

Responsable : Produit + Juridique

Externe
  • App Privacy et Data safety cohérents avec le code
  • Financial features : suivi de portefeuille, aucun ordre exécuté
  • URL de suppression de compte publique
  • Captures françaises sur données réelles
  • Compte reviewer, notes de review et validation juridique

Commandes EAS, dans l’ordre

Ne les exécutez qu’après création de l’organisation Expo et accès aux comptes stores. Les valeurs secrètes restent dans EAS/Vercel, jamais dans Git.

cd apps/mobile
eas login
eas whoami
eas init
eas project:info

eas build --platform all --profile preview
eas build --platform all --profile production
eas submit --platform ios --profile production
eas submit --platform android --profile production

Variables à placer

Lancement gratuit — EAS

EXPO_PUBLIC_API_URL
EXPO_PUBLIC_SUPABASE_URL
EXPO_PUBLIC_SUPABASE_PUBLISHABLE_KEY
EXPO_PUBLIC_EAS_PROJECT_ID
EXPO_ACCESS_TOKEN

Après lancement — monétisation

EXPO_PUBLIC_REVENUECAT_APPLE_API_KEY
EXPO_PUBLIC_REVENUECAT_GOOGLE_API_KEY
REVENUECAT_SECRET_API_KEY
REVENUECAT_ENTITLEMENT_ID
REVENUECAT_WEBHOOK_AUTH

Liens de configuration officiels

Ouvrez les comptes avec la même identité légale et conservez les preuves de chaque validation.

Voir le produit Pro

Le guide détaillé reste versionné dans docs/native-release-cote-ivoire.md. Aucun compte Apple, Google, Expo ou RevenueCat n’est créé automatiquement par ce site.