Hier ist ein umfassendes Bild der Schritte, die Sie normalerweise ausführen, wenn Sie Ihre App bereitstellen.
Der erste Schritt ist einer, den Sie möglicherweise bereits abgeschlossen haben. Das heißt, Sie sollten
Ihre App und Ihren Code natürlich gründlich testen und polieren. Stellen Sie sicher, dass es funktioniert, testen Sie es auf verschiedenen
Geräten, wenn möglich auf realen Geräten, testen Sie es auf verschiedenen Gerätegrößen, verschiedenen Betriebssystemversionen. All dies sollten Sie
durchgehen und
sicherstellen, dass Ihre App wirklich auf allen funktioniert Diese Geräte und fühlen und sehen
so aus, wie sie aussehen und sich anfühlen
sollten, also ist das wirklich wichtig.
Jetzt gehe ich davon aus, dass wir das alles für dieses Modul hier gemacht haben. Der nächste
Schritt ist also, dass wir die App und die Bereitstellung konfigurieren.
Das bedeutet, dass wir einen Namen für die App festlegen, eine Kennung, die sie in
den App Stores identifiziert. Jede
App benötigt eine eindeutige Kennung und so weiter. Im expo-verwalteten Workflow bedeutet dies auch, dass wir einige zusätzliche nette Funktionen konfigurieren
können, auf die ich eingehen werde.
Jetzt möchten Sie natürlich auch Ihre eigenen Symbole und einen schönen Begrüßungsbildschirm hinzufügen, sodass ein
Ladebildschirm vor dem Öffnen der App für Ihre App geöffnet wird.
Last but not least ist es Zeit, die App zu erstellen und bereitzustellen.
Dies sind eigentlich zwei Schritte, da das Erstellen der App bedeutet, dass Sie Ihre
App jetzt zu einem bereitstellbaren App-Bundle bündeln, und das Bereitstellen dann wirklich bedeutet, dass Sie die Store-Seite im Apple App Store oder
Google Play Store einrichten und dann Ihre erhalten Datei in diesen Speicher.
Das ist der letzte
Schritt und dann geht es natürlich darum, diese Speicherseite zu optimieren und dort einige schöne
Bilder hochzuladen, Beschreibungstexte festzulegen und so weiter.
Dies sind also die Schritte, die Sie normalerweise ausführen. In diesem Modul werden wir uns die
bereitstellungsbezogenen Schritte und die Konfigurationsschritte ansehen und Ihnen zeigen, wie Sie Ihre App auf die
Geräte anderer Benutzer übertragen können.
Natürlich gibt es auch einen Unterschied, wenn wir über Expo-Apps und Nicht-Expo-Apps
sprechen, wenn Sie es so nennen möchten. Mit Expo-Apps meine ich Apps, die einen verwalteten Workflow verwenden, den wir in diesem
Kurs verwendet haben, und Nicht-Expo bedeutet nackte App. Verwenden Sie also den von expo angebotenen nackten Workflow oder verwenden Sie Expo überhaupt nicht, der
mit der React Native CLI erstellt wurde. Im verwalteten Ansatz haben Sie die App. JSON-Datei, mit der
Sie Ihre Anwendung konfigurieren können. Assets wie Symbole und Begrüßungsbildschirm werden automatisch
für Sie erstellt. Geben Sie dort nur einige Eingabe-Assets ein, und die gesamte Erstellung
und Optimierung wird für Sie erledigt. Sie haben einen Befehl, den Sie ausführen können,
um Ihre App zu veröffentlichen, und dann Befehle zum Erstellen für die verschiedenen Plattformen, für die verschiedenen Betriebssysteme. Dieser Build
wird auf Cloud-Servern ausgeführt, die vom Expo-Team bereitgestellt werden. Sie können also sogar für iOS erstellen, wenn Sie
dies tun Sie können auf einem Windows- oder Linux-Computer ausgeführt werden, was Sie nicht tun können, wenn Sie manuell
selbst erstellen müssen. Dann können Sie nur iOS-Apps auf einem Mac erstellen und erhalten sogar eine
nette Funktion, eine nette zusätzliche Funktion, die aufgerufen wird Die Luftaktualisierungen, mit denen Sie grundlegende Aktualisierungen, Codeänderungen usw. auf Apps übertragen können, die
auf anderen Geräten drahtlos, also über das Internet, über die Server der Ausstellung ausgeführt werden, ohne dass diese Benutzer Ihre App physisch aktualisieren müssen.
Sie müssen also keine neue Version aus dem App Store installieren. Stattdessen können Sie solche
Codeänderungen hinter die Kulissen verschieben. Sie können diese Apps live aktualisieren, während sie auf anderen Computern oder auf
anderen Geräten ausgeführt werden.
In Nicht-Expo-Apps müssen Sie jetzt alles manuell konfigurieren. Sie müssen den Namen, die Kennung usw.
manuell in verschiedenen Dateien einrichten. Sie müssen alle Symbole manuell bereitstellen, manuell erstellen, sodass viele
manuelle Dinge erforderlich sind, und Sie müssen auch den gesamten Build manuell orchestrieren. Sie müssen die App also über Android
Studio und Xcode erstellen, und das ist natürlich eine Menge einfacher manueller Arbeit, die Sie erledigen
müssen, und Sie haben keine integrierten drahtlosen Updates. Es gibt andere Dienste von Drittanbietern, die Sie verwenden
können, und daher können Sie diese Funktion auch in diesem Ansatz verwenden, aber es ist nicht so einfach wie
mit dem von der Messe verwalteten Workflow, das ist nur etwas, das Sie beachten sollten.
Damit möchte ich mit dem verwalteten Workflow beginnen und Ihnen zeigen, wie Sie Ihre App dort
veröffentlichen und erstellen können. Danach zeige ich Ihnen auch kurz, wie dies funktionieren würde, wenn Sie keine Expo verwenden.