← Accueil

Publier LexiAfrik sur App Store & Google Play

LexiAfrik est une PWA installable. Pour la distribuer en native (APK / IPA), on utilise Capacitor qui emballe le build web.

Pré-requis déjà en place

Parcours iOS — App Store

1

Cloner le projet sur un Mac avec Xcode 15+

L'archivage IPA et la soumission à App Store Connect requièrent obligatoirement macOS.

git clone <votre-repo-lovable>
cd lexiafrik
npm install
2

Builder le web bundle

npm run build   # génère le dossier dist/ utilisé par Capacitor
3

Ajouter la plateforme iOS

npm i -D @capacitor/cli
npm i @capacitor/core @capacitor/ios
npx cap add ios
npx cap sync ios
4

Configurer l'app dans Xcode

npx cap open ios
  • Bundle Identifier : app.lexiafrik.dictionary
  • Display Name : LexiAfrik
  • Version : 1.0.0 — Build : 1
  • Signing & Capabilities : choisir votre équipe Apple Developer (99 €/an)
  • Deployment Target : iOS 14.0 minimum
  • Permissions Info.plist :
    • NSMicrophoneUsageDescription — « LexiAfrik enregistre la prononciation des mots pour préserver les langues. »
    • NSPhotoLibraryUsageDescription — « Pour illustrer un mot avec une image. »
    • NSCameraUsageDescription — « Pour photographier un objet à associer à un mot. »
  • Importer public/icons/icon-1024.png dans Assets.xcassets / AppIcon (jeu complet 20-1024).
5

Préparer App Store Connect

  • Créer la fiche dans App Store Connect
  • Captures requises : 6,7" (iPhone 15 Pro Max), 6,5", iPad Pro 12,9" (2e & 6e gen)
  • Description, mots-clés, catégorie Éducation + Référence
  • Politique de confidentialité (URL publique obligatoire)
  • Classification : 4+, contenu éducatif
  • Compte de démo (login/mdp) pour les reviewers Apple
6

Archiver et soumettre

Dans Xcode : Product → ArchiveDistribute App → App Store Connect → Upload.

Revue Apple : 24–48 h en général. Répondre rapidement aux questions sur la collecte audio.

Parcours Android — Google Play

1

Ajouter Android (Linux/Mac/Windows + Android Studio)

npm i @capacitor/android
npx cap add android
npx cap sync android
npx cap open android
2

Générer un AAB signé

  • Android Studio → Build → Generate Signed Bundle / APK → Android App Bundle
  • Créer ou réutiliser une keystore (à sauvegarder précieusement)
  • applicationId : app.lexiafrik.dictionary, versionCode 1, versionName 1.0.0
3

Play Console (25 $ unique)

  • play.google.com/console
  • Upload de l'AAB en piste Internal testing puis Production
  • Fiche : icône 512, feature graphic 1024×500, captures téléphone + tablette
  • Questionnaire Data safety : audio + email collectés, chiffrés, suppressibles
  • Politique de confidentialité publique requise

Distribution alternative (APK direct)

Pour la diaspora hors Play Store, générer un APK signé via Android Studio (Build → Build APK) et l'héberger sur le site. Les utilisateurs activent « Sources inconnues » sur leur Android.

À chaque mise à jour du contenu LexiAfrik

npm run build
npx cap sync     # synchronise dist/ vers iOS et Android
# Puis ré-archiver dans Xcode / Android Studio si du natif a changé.

Tant que seul le contenu web change, vous pouvez utiliser un mécanisme OTA (ex. Capacitor Live Updates) pour éviter une re-soumission à chaque mise à jour.