ElmonyDocuments

Guides

Créer une application mobile

Le flux de travail mobile d'Elmony utilise Expo, React Native et EAS. Les mises à niveau des condensateurs ne constituent plus la principale voie mobile.

Choisissez le bon chemin de publication

Application mobile

Utilisez les builds Expo/EAS et soumettez des binaires natifs à Google Play ou App Store Connect. Utilisez RevenueCat pour les abonnements en magasin et les achats intégrés, et Firebase pour l'authentification mobile, Firestore, le stockage et la configuration native.

Site Web

Publiez une application de navigateur via Elmony Hosting, GitHub ou Vercel. Les sites Web n’ont pas besoin d’informations d’identification EAS ni d’enregistrements de soumission dans l’App Store. Voir le guide de publication .

Flux de travail mobile

  1. 1. Démarrer un projet mobile

    Choisissez Application mobile pour commencer dans l'éditeur de conception. Builder Step 2 crée la base de code Expo SDK 55 et Expo Router liée après avoir enregistré la conception.

  2. 2. Terminer le transfert de conception

    Créez les écrans dans l'éditeur de conception, puis passez à l'étape 2 du générateur. Elmony crée le projet de code et transfère le contexte de conception dans le générateur.

  3. 3. Aperçu sur un appareil

    Exécutez le projet, ouvrez Publier et scannez le code QR d'aperçu de l'appareil avec Expo Go pour SDK 55. Votre ordinateur et votre téléphone doivent pouvoir atteindre le serveur d'aperçu.

  4. 4. Préparer une version

    Utilisez le panneau de publication pour connecter Expo, configurer EAS, exécuter des contrôles en amont, créer des versions d'aperçu ou de production et soumettre une version de production terminée.

Aperçu de l'appareil

Ouvrez le constructeur Publier panneau pendant que le serveur de prévisualisation est en cours d'exécution. Le Aperçu de l'appareil La carte affiche un code QR Expo Go et une URL de périphérique copiable. Installez la version Expo Go pour le SDK 55 sur Android ou iPhone, puis scannez le code.

Expo Go est destiné à l'aperçu du développement. Une version en magasin nécessite toujours une version de production EAS, des informations d'identification de plate-forme, des enregistrements de magasin et un examen du magasin.

Connectez les services mobiles

  • Expo / EAS : enregistrez un jeton d'accès à l'Expo, choisissez le propriétaire de l'Expo et configurez le projet EAS.
  • Firebase : connectez un compte Google et configurez Auth, Firestore, Storage, les règles et les identifiants d'application natifs lorsque le projet en a besoin.
  • RevenueCat : préparer la facturation du Test Store pour la préversion et des produits Google Play ou App Store pour une version. Le paiement Direct Stripe est une option mobile avancée ; la plupart des factures de magasins devraient utiliser RevenueCat.

Construire et soumettre

  1. Dans Publier, connectez Expo et configurez EAS pour l'application sélectionnée.
  2. Définissez le nom de l'application, l'icône, l'illustration de démarrage, le nom du package et l'identifiant du bundle.
  3. Exécutez les vérifications préliminaires et résolvez chaque problème de blocage.
  4. Créez une version d’aperçu pour tester les appareils avant de créer une version de production.
  5. Connectez le compte Google Play ou App Store Connect et associez l'enregistrement d'application de magasin correspondant.
  6. Vérifier Préparation du magasin et de la facturation, puis soumettez une version de production réussie. La première mise en ligne sur Android devra peut-être être effectuée manuellement dans la Play Console avant que les soumissions automatiques puissent continuer.

Projets de condensateurs plus anciens

La pile mobile actuelle d'Elmony est Expo/EAS, et les contrôles de mise à niveau précédents des détails de l'application ne sont pas affichés. Un projet Capacitor existant peut rester une base de code Web plus Capacitor, mais il ne bénéficie pas du flux de publication Expo actuel via une mise à niveau intégrée à l'application.

Pour le chemin mobile pris en charge, créez un projet d'application mobile, terminez le transfert de la conception au constructeur et déplacez les écrans, les données et les ressources requis dans le nouveau projet Expo. Conservez le projet d'origine et son historique Git jusqu'à ce que la version Expo ait réussi les tests de l'appareil et du magasin.

Dépannage

  • Le code QR ne s'ouvre pas : laissez le serveur de prévisualisation fonctionner, confirmez que le téléphone peut atteindre l'ordinateur et copiez l'URL de l'appareil pour le tester directement.
  • Le contrôle en amont échoue : passez en revue les diagnostics dans Publier. Vous pouvez les copier, les joindre au chat ou demander à Elmony de diagnostiquer et de réparer le projet.
  • La signature Android échoue : prepare or import Android credentials, then sync the signing SHA-1 to Firebase when Google sign-in is enabled.
  • La soumission est bloquée : assurez-vous que la version de production est terminée, que le compte du magasin est connecté, que l'enregistrement de l'application est lié et que la clé de version RevenueCat existe pour cette plate-forme.