Voici maintenant une vue d'ensemble des étapes que vous passez généralement lorsque vous déployez votre application.
La première étape est celle que vous avez peut-être déjà terminée, c'est-à-dire que vous devez
bien sûr tester et peaufiner votre application et votre code. Assurez-vous que cela fonctionne, testez-le sur différents appareils, sur de vrais appareils
si possible, testez-le sur différentes tailles d'appareils, différentes versions de système d'exploitation, donc tout cela, c'est quelque chose que
vous devez parcourir
et assurez-vous que votre application fonctionne vraiment sur tous ces appareils et se sent et
regarde la façon dont il devrait ressembler et
se sentir, donc c'est vraiment important.
Maintenant, je suppose que nous avons fait tout cela pour ce module ici, donc
l'étape suivante consiste à configurer l'application et le déploiement.
Cela signifie que nous avons défini un nom pour l'application, un identifiant qui l'identifie
dans les magasins d'applications, chaque
application a besoin d'un identifiant unique, etc. Dans le flux de travail géré par expo, cela signifie également que nous pouvons configurer quelques
fonctionnalités supplémentaires intéressantes dans lesquelles je vais plonger.
Maintenant, vous voulez évidemment ajouter vos propres icônes et un joli écran de démarrage, donc un
écran de chargement avant que l'application ne s'ouvre à votre application.
Enfin, il est temps de créer et de déployer l'application.
Maintenant, ce sont en fait deux étapes, car la création de l'application signifie que vous regroupez
maintenant votre application dans un ensemble d'applications déployables et que le déploiement signifie vraiment que vous configurez la page de la boutique dans l'App Store
d'Apple ou Google Play Store et que vous obtenez ensuite votre fichier dans ce magasin.
C'est la dernière étape
et bien sûr, il s'agit de peaufiner cette page de magasin et d'y télécharger de belles
images, de définir des textes de description, etc.
Ce sont donc les étapes que vous passez généralement et dans ce module, nous allons voir les étapes
liées au déploiement et les étapes de configuration et je vais vous montrer comment vous pouvez mettre votre
application sur les appareils d'autres utilisateurs.
Bien sûr, il y a aussi une sorte de différence si nous parlons d'applications expo
et d'applications non expo si vous voulez l'appeler ainsi. Avec les applications expo, je veux dire les applications qui utilisent un flux de travail géré
que nous avons utilisé tout au long de ce cours et non-expo signifie une application nue, donc utiliser le flux de travail nu offert par expo ou ne pas
utiliser expo du tout créé avec React Native CLI. Dans l'approche managée, vous avez l'application. fichier json que vous
pouvez utiliser pour configurer votre application, des ressources telles que des icônes et un écran
de démarrage sont automatiquement créés pour vous, il vous suffit de fournir des ressources d'entrée et toute la
création et l'optimisation sont gérées pour vous. Vous avez une commande que vous pouvez exécuter pour publier
votre application, puis des commandes pour créer pour la plate-forme différente, pour les différents systèmes d'exploitation et cette construction se fera sur des
serveurs cloud fournis par l'équipe expo, vous pouvez donc même créer pour iOS si vous fonctionne sur une machine Windows ou
Linux, quelque chose que vous ne pouvez pas faire si vous devez créer manuellement vous-même, alors vous ne pouvez créer que
des applications iOS sur un Mac et vous obtenez même une fonctionnalité intéressante, une fonctionnalité supplémentaire intéressante qui est
appelée les mises à jour aériennes qui vous permettent de pousser les mises à jour de base, les changements de code et ainsi de suite vers les
applications qui s'exécutent sur d'autres appareils sans fil, donc sur Internet, sur les serveurs d'expo sans que ces utilisateurs aient besoin de mettre à jour votre application physiquement.
Donc, ils n'ont pas à installer une nouvelle version de l'App Store, au lieu de cela, vous pouvez pousser de
tels changements de code dans les coulisses, vous pouvez mettre à jour ces applications en direct pendant qu'elles s'exécutent sur d'autres machines ou sur d'autres
appareils, ce qui est plutôt agréable.
Maintenant, dans les applications non expo, vous devez tout configurer manuellement. Vous devez configurer manuellement le nom,
l'identifiant, etc. dans différents fichiers. Vous devez fournir toutes les icônes manuellement, les créer manuellement, donc
beaucoup de choses manuelles impliquées là-bas et vous devez également orchestrer la construction entière manuellement. Vous devez donc créer l'application via Android
Studio et Xcode et c'est bien sûr beaucoup de travail manuel que vous devez faire et
vous n'avez pas de mises à jour intégrées. Il existe d'autres services tiers que vous pouvez utiliser
et, par conséquent, vous pouvez également faire fonctionner cette fonctionnalité dans cette approche, mais ce n'est tout simplement pas aussi
facile qu'avec le flux de travail géré par expo, c'est juste quelque chose à savoir.
Donc, avec cela, je veux commencer par le flux de travail géré et vous montrer comment vous pouvez publier
et créer votre application là-bas et par la suite, je vais également vous montrer brièvement comment cela fonctionnerait si vous n'utilisez pas expo.