1 00:00:02,350 --> 00:00:08,960 Ora ecco un quadro generale dei passaggi che in genere vengono eseguiti quando si distribuisce l'app. 2 00:00:09,010 --> 00:00:14,770 Il primo passo è quello che potresti aver già terminato, ovvero che dovresti ovviamente testare e 3 00:00:14,770 --> 00:00:22,450 lucidare a fondo la tua app e il tuo codice. Assicurati che funzioni, testalo su diversi dispositivi, se possibile su dispositivi 4 00:00:22,450 --> 00:00:28,470 reali, testalo su diverse dimensioni del dispositivo, diverse versioni del sistema operativo, quindi tutto ciò, è qualcosa 5 00:00:28,630 --> 00:00:29,730 che dovresti 6 00:00:29,770 --> 00:00:34,630 attraversare e assicurati che la tua app funzioni davvero su tutto questi dispositivi, si 7 00:00:34,630 --> 00:00:37,410 sentono e si presentano come dovrebbero apparire 8 00:00:37,450 --> 00:00:39,540 e sentirsi, quindi è davvero importante. 9 00:00:39,550 --> 00:00:43,960 Ora suppongo che abbiamo fatto tutto questo per questo modulo qui, quindi il 10 00:00:43,960 --> 00:00:47,240 passo successivo è che configuriamo l'app e la distribuzione. 11 00:00:47,260 --> 00:00:53,290 Ciò significa che impostiamo un nome per l'app, un identificatore che lo identifica negli app 12 00:00:53,350 --> 00:00:55,820 store, ogni app ha bisogno 13 00:00:56,080 --> 00:01:02,140 di un identificatore univoco e così via. Nel flusso di lavoro gestito dall'Expo, ciò significa anche che possiamo configurare alcune 14 00:01:02,140 --> 00:01:03,820 belle funzioni aggiuntive in cui mi immergerò. 15 00:01:03,940 --> 00:01:08,740 Ora ovviamente vuoi anche aggiungere le tue icone e una bella schermata iniziale, quindi una 16 00:01:08,740 --> 00:01:12,490 schermata di caricamento prima che l'app si apra alla tua app. 17 00:01:12,760 --> 00:01:16,690 Ultimo ma non meno importante, è tempo di creare e distribuire l'app. 18 00:01:16,690 --> 00:01:22,030 Ora questi sono in realtà due passaggi perché la creazione dell'app significa che ora raggruppa la 19 00:01:22,030 --> 00:01:30,280 tua app in un bundle di app distribuibile e la distribuzione significa quindi che hai impostato la pagina dello store nell'App Store di Apple o 20 00:01:30,280 --> 00:01:35,390 nel Google Play Store e che quindi ottieni il tuo file in quel negozio. 21 00:01:35,410 --> 00:01:36,900 Questo è l'ultimo passaggio 22 00:01:36,940 --> 00:01:41,410 e, ovviamente, si tratta di modificare la pagina dello store e caricare alcune belle immagini 23 00:01:41,410 --> 00:01:43,720 lì, impostare testi descrittivi e così via. 24 00:01:43,750 --> 00:01:49,630 Quindi questi sono i passaggi che segui in genere e in questo modulo, daremo uno sguardo ai passaggi 25 00:01:49,630 --> 00:01:55,420 relativi alla distribuzione e ai passaggi di configurazione e ti mostrerò come puoi ottenere la tua app 26 00:01:55,480 --> 00:01:57,560 sui dispositivi di altri utenti. 27 00:01:57,630 --> 00:02:02,580 Naturalmente c'è anche una certa differenza se parliamo di app expo e 28 00:02:02,580 --> 00:02:09,540 app non expo se vuoi chiamarla così. Con le app expo, intendo le app che usano il flusso di lavoro gestito 29 00:02:09,810 --> 00:02:16,140 che abbiamo usato durante questo corso e non expo significa app nude, quindi usare il flusso di lavoro nudo offerto da expo o non usare 30 00:02:16,170 --> 00:02:22,530 expo creato con la CLI React Native. Nell'approccio gestito, hai l'app. file json che 31 00:02:22,530 --> 00:02:29,340 è possibile utilizzare per configurare l'applicazione, risorse come icone e schermata iniziale vengono create 32 00:02:29,340 --> 00:02:36,900 automaticamente per te, è sufficiente fornire alcune risorse di input lì e quindi tutta la creazione 33 00:02:36,900 --> 00:02:42,900 e l'ottimizzazione vengono gestite per te. Hai un comando che puoi eseguire per pubblicare 34 00:02:43,470 --> 00:02:50,010 la tua app e poi i comandi per compilare per la diversa piattaforma, per i diversi sistemi operativi e che la 35 00:02:50,010 --> 00:02:55,860 creazione avverrà sui server cloud forniti dal team di expo, quindi puoi persino costruire per iOS se tu 36 00:02:55,860 --> 00:03:01,830 stai eseguendo su macchine Windows o Linux, cosa che non puoi fare se devi costruire manualmente da solo, quindi 37 00:03:02,520 --> 00:03:07,920 puoi costruire solo app iOS su un Mac e hai persino una bella funzionalità, una bella 38 00:03:07,920 --> 00:03:15,330 funzionalità extra che viene chiamata sopra gli aggiornamenti aerei che ti consentono di inviare aggiornamenti di base, modifiche al codice e così via 39 00:03:15,330 --> 00:03:23,040 alle app in esecuzione su altri dispositivi via etere, quindi su Internet, sui server di expo senza che tali utenti debbano aggiornare fisicamente l'app. 40 00:03:23,040 --> 00:03:28,350 Quindi non devono installare una nuova versione dall'App Store, invece puoi spingere tali cambiamenti di 41 00:03:28,710 --> 00:03:35,010 codice dietro le quinte, puoi aggiornare queste app mentre sono in esecuzione su altre macchine o su altri dispositivi 42 00:03:35,010 --> 00:03:36,690 che è piuttosto dolce. 43 00:03:36,690 --> 00:03:42,640 Ora nelle app non expo, devi configurare tutto manualmente. Devi impostare il nome, l'identificatore e così 44 00:03:42,640 --> 00:03:47,770 via manualmente in diversi file. Devi fornire tutte le icone manualmente, crearle manualmente, quindi 45 00:03:48,120 --> 00:03:54,330 molte cose manuali coinvolte lì e devi anche orchestrare manualmente l'intera build. Quindi devi creare l'app tramite Android 46 00:03:54,330 --> 00:04:00,780 Studio e Xcode e questo è ovviamente un sacco di lavoro manuale che devi 47 00:04:00,780 --> 00:04:07,350 fare e non hai aggiornamenti over-the-air integrati. Ci sono altri servizi di terze parti che 48 00:04:07,350 --> 00:04:14,070 puoi usare e quindi puoi far funzionare quella funzionalità anche con questo approccio, ma non è così facile come 49 00:04:14,070 --> 00:04:19,520 con il flusso di lavoro gestito dall'Expo, è solo qualcosa di cui devi essere consapevole. 50 00:04:19,530 --> 00:04:24,270 Quindi, con quello, voglio iniziare con il flusso di lavoro gestito e mostrarti come è possibile pubblicare 51 00:04:24,270 --> 00:04:29,520 e creare la tua app lì e in seguito, ti mostrerò anche brevemente come funzionerebbe se non utilizzi expo.