1 00:00:02,350 --> 00:00:08,960 Hier ist ein umfassendes Bild der Schritte, die Sie normalerweise ausführen, wenn Sie Ihre App bereitstellen. 2 00:00:09,010 --> 00:00:14,770 Der erste Schritt ist einer, den Sie möglicherweise bereits abgeschlossen haben. Das heißt, Sie sollten 3 00:00:14,770 --> 00:00:22,450 Ihre App und Ihren Code natürlich gründlich testen und polieren. Stellen Sie sicher, dass es funktioniert, testen Sie es auf verschiedenen 4 00:00:22,450 --> 00:00:28,470 Geräten, wenn möglich auf realen Geräten, testen Sie es auf verschiedenen Gerätegrößen, verschiedenen Betriebssystemversionen. All dies sollten Sie 5 00:00:28,630 --> 00:00:29,730 durchgehen und 6 00:00:29,770 --> 00:00:34,630 sicherstellen, dass Ihre App wirklich auf allen funktioniert Diese Geräte und fühlen und sehen 7 00:00:34,630 --> 00:00:37,410 so aus, wie sie aussehen und sich anfühlen 8 00:00:37,450 --> 00:00:39,540 sollten, also ist das wirklich wichtig. 9 00:00:39,550 --> 00:00:43,960 Jetzt gehe ich davon aus, dass wir das alles für dieses Modul hier gemacht haben. Der nächste 10 00:00:43,960 --> 00:00:47,240 Schritt ist also, dass wir die App und die Bereitstellung konfigurieren. 11 00:00:47,260 --> 00:00:53,290 Das bedeutet, dass wir einen Namen für die App festlegen, eine Kennung, die sie in 12 00:00:53,350 --> 00:00:55,820 den App Stores identifiziert. Jede 13 00:00:56,080 --> 00:01:02,140 App benötigt eine eindeutige Kennung und so weiter. Im expo-verwalteten Workflow bedeutet dies auch, dass wir einige zusätzliche nette Funktionen konfigurieren 14 00:01:02,140 --> 00:01:03,820 können, auf die ich eingehen werde. 15 00:01:03,940 --> 00:01:08,740 Jetzt möchten Sie natürlich auch Ihre eigenen Symbole und einen schönen Begrüßungsbildschirm hinzufügen, sodass ein 16 00:01:08,740 --> 00:01:12,490 Ladebildschirm vor dem Öffnen der App für Ihre App geöffnet wird. 17 00:01:12,760 --> 00:01:16,690 Last but not least ist es Zeit, die App zu erstellen und bereitzustellen. 18 00:01:16,690 --> 00:01:22,030 Dies sind eigentlich zwei Schritte, da das Erstellen der App bedeutet, dass Sie Ihre 19 00:01:22,030 --> 00:01:30,280 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 20 00:01:30,280 --> 00:01:35,390 Google Play Store einrichten und dann Ihre erhalten Datei in diesen Speicher. 21 00:01:35,410 --> 00:01:36,900 Das ist der letzte 22 00:01:36,940 --> 00:01:41,410 Schritt und dann geht es natürlich darum, diese Speicherseite zu optimieren und dort einige schöne 23 00:01:41,410 --> 00:01:43,720 Bilder hochzuladen, Beschreibungstexte festzulegen und so weiter. 24 00:01:43,750 --> 00:01:49,630 Dies sind also die Schritte, die Sie normalerweise ausführen. In diesem Modul werden wir uns die 25 00:01:49,630 --> 00:01:55,420 bereitstellungsbezogenen Schritte und die Konfigurationsschritte ansehen und Ihnen zeigen, wie Sie Ihre App auf die 26 00:01:55,480 --> 00:01:57,560 Geräte anderer Benutzer übertragen können. 27 00:01:57,630 --> 00:02:02,580 Natürlich gibt es auch einen Unterschied, wenn wir über Expo-Apps und Nicht-Expo-Apps 28 00:02:02,580 --> 00:02:09,540 sprechen, wenn Sie es so nennen möchten. Mit Expo-Apps meine ich Apps, die einen verwalteten Workflow verwenden, den wir in diesem 29 00:02:09,810 --> 00:02:16,140 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 30 00:02:16,170 --> 00:02:22,530 mit der React Native CLI erstellt wurde. Im verwalteten Ansatz haben Sie die App. JSON-Datei, mit der 31 00:02:22,530 --> 00:02:29,340 Sie Ihre Anwendung konfigurieren können. Assets wie Symbole und Begrüßungsbildschirm werden automatisch 32 00:02:29,340 --> 00:02:36,900 für Sie erstellt. Geben Sie dort nur einige Eingabe-Assets ein, und die gesamte Erstellung 33 00:02:36,900 --> 00:02:42,900 und Optimierung wird für Sie erledigt. Sie haben einen Befehl, den Sie ausführen können, 34 00:02:43,470 --> 00:02:50,010 um Ihre App zu veröffentlichen, und dann Befehle zum Erstellen für die verschiedenen Plattformen, für die verschiedenen Betriebssysteme. Dieser Build 35 00:02:50,010 --> 00:02:55,860 wird auf Cloud-Servern ausgeführt, die vom Expo-Team bereitgestellt werden. Sie können also sogar für iOS erstellen, wenn Sie 36 00:02:55,860 --> 00:03:01,830 dies tun Sie können auf einem Windows- oder Linux-Computer ausgeführt werden, was Sie nicht tun können, wenn Sie manuell 37 00:03:02,520 --> 00:03:07,920 selbst erstellen müssen. Dann können Sie nur iOS-Apps auf einem Mac erstellen und erhalten sogar eine 38 00:03:07,920 --> 00:03:15,330 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 39 00:03:15,330 --> 00:03:23,040 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. 40 00:03:23,040 --> 00:03:28,350 Sie müssen also keine neue Version aus dem App Store installieren. Stattdessen können Sie solche 41 00:03:28,710 --> 00:03:35,010 Codeänderungen hinter die Kulissen verschieben. Sie können diese Apps live aktualisieren, während sie auf anderen Computern oder auf 42 00:03:35,010 --> 00:03:36,690 anderen Geräten ausgeführt werden. 43 00:03:36,690 --> 00:03:42,640 In Nicht-Expo-Apps müssen Sie jetzt alles manuell konfigurieren. Sie müssen den Namen, die Kennung usw. 44 00:03:42,640 --> 00:03:47,770 manuell in verschiedenen Dateien einrichten. Sie müssen alle Symbole manuell bereitstellen, manuell erstellen, sodass viele 45 00:03:48,120 --> 00:03:54,330 manuelle Dinge erforderlich sind, und Sie müssen auch den gesamten Build manuell orchestrieren. Sie müssen die App also über Android 46 00:03:54,330 --> 00:04:00,780 Studio und Xcode erstellen, und das ist natürlich eine Menge einfacher manueller Arbeit, die Sie erledigen 47 00:04:00,780 --> 00:04:07,350 müssen, und Sie haben keine integrierten drahtlosen Updates. Es gibt andere Dienste von Drittanbietern, die Sie verwenden 48 00:04:07,350 --> 00:04:14,070 können, und daher können Sie diese Funktion auch in diesem Ansatz verwenden, aber es ist nicht so einfach wie 49 00:04:14,070 --> 00:04:19,520 mit dem von der Messe verwalteten Workflow, das ist nur etwas, das Sie beachten sollten. 50 00:04:19,530 --> 00:04:24,270 Damit möchte ich mit dem verwalteten Workflow beginnen und Ihnen zeigen, wie Sie Ihre App dort 51 00:04:24,270 --> 00:04:29,520 veröffentlichen und erstellen können. Danach zeige ich Ihnen auch kurz, wie dies funktionieren würde, wenn Sie keine Expo verwenden.