1 00:00:02,340 --> 00:00:06,700 O que eu cheguei aqui é esse aplicativo que criamos anteriormente no curso com os recursos nativos do dispositivo, 2 00:00:06,700 --> 00:00:08,640 com a câmera, mapas e assim por diante. 3 00:00:08,650 --> 00:00:10,950 Este é o aplicativo que quero 4 00:00:11,140 --> 00:00:16,800 implantar e agora é como podemos configurá-lo para ser implantado no fluxo de trabalho da exposição 5 00:00:16,810 --> 00:00:18,060 gerenciada, como mencionei. 6 00:00:18,130 --> 00:00:19,720 Então o que nós podemos fazer? 7 00:00:19,810 --> 00:00:24,910 Agora devemos dar uma olhada no aplicativo. arquivo json, porque esse é o arquivo 8 00:00:25,150 --> 00:00:28,280 em que geralmente podemos configurar este aplicativo para implantação 9 00:00:28,420 --> 00:00:34,690 e publicação, e quero orientá-lo por algumas das principais configurações que você pode fazer aqui e deve fazer aqui. 10 00:00:35,380 --> 00:00:40,030 Embora deixe-me também apontar os documentos oficiais, os documentos oficiais da exposição, onde você também tem 11 00:00:40,030 --> 00:00:45,550 um artigo completo sobre a configuração do aplicativo. json, você encontrará este artigo em anexo ou um link 12 00:00:45,550 --> 00:00:51,250 para ele em anexo a esta palestra e, lá, você aprenderá tudo sobre as possíveis configurações que podem ser configuradas lá e 13 00:00:51,490 --> 00:00:55,270 o que elas significam, o que elas fazem e o que você precisa delas. 14 00:00:55,290 --> 00:01:01,510 Portanto, você pode configurar muito, mas para uma implantação básica, a maioria dessas coisas não importa. 15 00:01:01,540 --> 00:01:09,060 Então, o que temos aqui, por exemplo, é o nome do nosso projeto e lá, vou usar ótimos lugares, esse também é um nome 16 00:01:09,130 --> 00:01:14,320 que aparecerá na tela inicial quando você criar esse aplicativo como um aplicativo independente e eu voltarei 17 00:01:14,350 --> 00:01:17,710 para o que é um aplicativo independente em um segundo. 18 00:01:17,710 --> 00:01:24,340 Agora, aqui também podemos adicionar uma lesma, que deve ser assim no formato de URL, para que isso possa 19 00:01:24,340 --> 00:01:30,130 fazer parte da URL e você verá onde isso se torna importante em um segundo também. 20 00:01:30,130 --> 00:01:31,750 O mesmo para o 21 00:01:31,750 --> 00:01:37,450 público em privacidade, podemos deixar isso aqui em público no momento, mas novamente isso é algo que 22 00:01:37,450 --> 00:01:39,780 explicarei em mais detalhes em um segundo. 23 00:01:39,790 --> 00:01:47,560 A versão do SDK aqui simplesmente identifica a versão do SDK do expo SDK que você está usando, normalmente essa deve ser a 24 00:01:47,560 --> 00:01:54,940 mais recente, é claro, se você estava criando o aplicativo, digamos, expo SDK 33 e depois enquanto o está construindo, um 25 00:01:54,940 --> 00:02:00,040 Quando a nova versão for lançada, você deve sempre seguir a atualização ou os 26 00:02:00,040 --> 00:02:04,450 guias de atualização que são lançados junto com a nova versão expo. 27 00:02:04,450 --> 00:02:11,170 Novas versões de exposição simplesmente significam que alguns recursos podem mudar, que talvez algumas alterações tenham sido adicionadas, algumas correções 28 00:02:11,170 --> 00:02:12,930 de bugs. Então, normalmente 29 00:02:13,000 --> 00:02:18,580 você deseja atualizar, mas deseja seguir as instruções de atualização, embora não precise usar a versão mais 30 00:02:18,580 --> 00:02:21,010 recente aqui para poder implantá-lo, você também 31 00:02:21,130 --> 00:02:25,420 pode implantar uma versão mais antiga aqui. Plataformas, que devem ser auto-explicativas, você 32 00:02:25,420 --> 00:02:30,520 pode descrever para quais plataformas deseja publicar e removerei a Web aqui, porque ainda não focamos nisso, 33 00:02:30,520 --> 00:02:34,860 e o suporte a ela ainda é experimental, então vamos ao iOS e Android, 34 00:02:34,900 --> 00:02:40,530 você pode definir uma versão e esse número depende de você; no final, você deve apenas gerenciar a versão 35 00:02:40,530 --> 00:02:46,120 para que, sempre que publicar uma nova versão do seu aplicativo, você a altere e tenha três números que 36 00:02:46,120 --> 00:02:51,400 pode mudar, onde normalmente o último número deve ser alterado se uma nova versão incluir apenas pequenas 37 00:02:51,430 --> 00:02:57,100 correções de bugs, mas nenhum recurso novo e importante. O número do meio deve ser alterado 38 00:02:57,100 --> 00:03:02,490 se você tiver uma nova versão que introduz novos recursos importantes ou importantes, e 39 00:03:02,610 --> 00:03:07,200 o primeiro número deve ser alterado sempre que você tiver uma nova 40 00:03:07,210 --> 00:03:12,860 versão real e importante que também pode muito bem incluir algumas alterações significativas ou grandes. 41 00:03:12,880 --> 00:03:20,320 Então isso é algo que também sinaliza para os usuários se é uma atualização importante muito grande ou apenas 42 00:03:20,320 --> 00:03:22,670 uma pequena, apenas uma pequena correção. 43 00:03:22,900 --> 00:03:26,180 Orientação é uma configuração que já vimos no 44 00:03:26,180 --> 00:03:30,220 início do curso. Lá, você pode bloquear a orientação do seu aplicativo. 45 00:03:30,310 --> 00:03:34,790 Você pode configurá-lo como padrão para permitir a rotação ou a rotação do aplicativo. 46 00:03:34,960 --> 00:03:41,370 Você pode configurá-lo no modo retrato ou paisagem para travá-lo. Ícone e tela inicial, é algo 47 00:03:41,370 --> 00:03:45,140 a que voltarei em palestras separadas em breve. 48 00:03:45,150 --> 00:03:52,080 Isso permite que você defina um ícone de aplicativo e uma tela inicial do aplicativo e defina um ponteiro em uma fonte de entrada, em 49 00:03:52,080 --> 00:03:59,100 um arquivo básico e, em seguida, o expo gerará vários ícones para diferentes tamanhos de dispositivo, diferentes tamanhos de tela, o que é realmente conveniente, 50 00:03:59,100 --> 00:04:00,980 mas Mais uma vez, voltarei a isso 51 00:04:00,990 --> 00:04:04,710 com mais detalhes mais tarde. Atualizações, também é 52 00:04:04,720 --> 00:04:10,050 algo que voltarei, relacionado à atualização over the air, que é 53 00:04:10,050 --> 00:04:12,600 muito interessante. Padrões de pacote 54 00:04:12,620 --> 00:04:21,450 de ativos, também algo a que voltarei, isso afeta a forma como os ativos extras, como imagens que fazem parte do seu aplicativo, 55 00:04:21,450 --> 00:04:22,290 não 56 00:04:22,290 --> 00:04:28,050 significam o ícone, mas as imagens exibidas no seu aplicativo , que você armazena localmente 57 00:04:28,080 --> 00:04:29,930 ou fontes que você pode 58 00:04:30,000 --> 00:04:31,530 estar usando, como elas 59 00:04:31,530 --> 00:04:38,190 são distribuídas, mas voltarei a isso e, em seguida, você também pode definir configurações específicas da plataforma aqui 60 00:04:38,190 --> 00:04:39,750 para iOS e Android. 61 00:04:39,750 --> 00:04:43,760 Agora, se você deseja publicar seu aplicativo, pode fazer isso de uma 62 00:04:43,890 --> 00:04:46,800 maneira muito simples, basta executar a publicação expo. 63 00:04:46,860 --> 00:04:52,860 Agora, quando você executar isso pela primeira vez, você será solicitado a fazer login com sua conta expo ou criar uma nova, 64 00:04:52,860 --> 00:04:54,300 se ainda não a tiver. 65 00:04:54,330 --> 00:04:59,190 Então, basta criar um, é grátis, não custa nada, basta criar um, você pode fazer isso 66 00:04:59,190 --> 00:05:01,460 rapidamente, depois de executar o expo publish, 67 00:05:01,500 --> 00:05:05,980 como eu disse, você será solicitado a criar uma conta ou fazer login, se 68 00:05:06,150 --> 00:05:10,870 você ainda não está e pode criar a conta em movimento nesta linha de comando aqui. 69 00:05:10,890 --> 00:05:13,990 Tudo que você precisa é de um email, um nome de usuário e uma senha. 70 00:05:14,070 --> 00:05:20,010 Depois que você fizer isso e executar o expo publish, ele tentará publicar seu aplicativo e não se preocupe, ele não será 71 00:05:20,010 --> 00:05:23,600 publicado imediatamente nas lojas de aplicativos. Agora vamos ver o 72 00:05:23,610 --> 00:05:27,780 que acontece se tentarmos fazer isso, agora ele cria um 73 00:05:27,780 --> 00:05:34,730 pacote Javascript para Android e também para iOS. Também nos alertou sobre a otimização de nossos 74 00:05:34,730 --> 00:05:37,430 ativos, é algo que podemos ver 75 00:05:37,430 --> 00:05:39,570 em um segundo e, com 76 00:05:40,670 --> 00:05:45,730 tudo isso, agora está fazendo o upload dos pacotes Javascript, não sabemos 77 00:05:45,740 --> 00:05:48,780 onde, mas vamos veja em um segundo 78 00:05:49,010 --> 00:05:51,040 e agora está feito. 79 00:05:51,680 --> 00:05:55,130 Agora, ele criou um aplicativo e o enviou para as lojas de aplicativos? 80 00:05:55,130 --> 00:05:57,410 Não, não foi o que aconteceu aqui. 81 00:05:57,410 --> 00:06:01,900 Em vez disso, o que ele fez aqui foi criar uma 82 00:06:01,910 --> 00:06:04,400 implantação, publicou nosso aplicativo para expo. 83 00:06:04,400 --> 00:06:09,190 Então, o que você pode fazer agora é digitar o URL que 84 00:06:09,260 --> 00:06:14,060 foi exibido aqui e encontrar o seu aplicativo agora hospedado nos servidores expo, por 85 00:06:14,060 --> 00:06:20,860 assim dizer, e você pode digitalizar esse código de barras aqui com um dispositivo real, com o aplicativo cliente expo. 86 00:06:20,870 --> 00:06:26,100 Então, basicamente, o que já fizemos durante o desenvolvimento agora pode ser feito com nosso aplicativo publicado. 87 00:06:26,120 --> 00:06:28,400 Deixe-me mostrar isso brevemente a você. 88 00:06:28,400 --> 00:06:34,220 Aqui está o meu iPhone e agora apenas aponto minha câmera para este código QR ou com o Android, você abre 89 00:06:34,220 --> 00:06:39,650 o seu aplicativo expo e escaneia o código de barras e agora pode abrir o aplicativo na expo. 90 00:06:39,650 --> 00:06:43,010 Agora, novamente, você precisa do cliente expo instalado para isso. 91 00:06:43,070 --> 00:06:47,600 Agora, o que você também verá aqui na tela é um aviso de que não consigo abrir este aplicativo 92 00:06:48,050 --> 00:06:50,060 porque não sou o autor da experiência. 93 00:06:50,060 --> 00:06:55,280 Portanto, o cliente expo no site do iOS, como você vê aqui, não pode mais abrir projetos publicados 94 00:06:55,280 --> 00:06:57,090 que não pertencem ao usuário conectado. 95 00:06:57,140 --> 00:06:59,450 Agora, essa é uma limitação do iOS. No 96 00:06:59,450 --> 00:07:04,430 Android, você poderia abrir esse aplicativo, mas é claro que a pergunta é geral: por que publicaríamos nosso 97 00:07:04,430 --> 00:07:05,180 aplicativo assim? 98 00:07:05,180 --> 00:07:07,270 É muito difícil alcançar 99 00:07:07,270 --> 00:07:12,650 usuários com isso, eles precisam ter o aplicativo cliente expo instalado que quase ninguém tem 100 00:07:12,650 --> 00:07:15,620 no mundo, provavelmente apenas alguns desenvolvedores do React 101 00:07:15,680 --> 00:07:20,000 Native, portanto, não é assim que queremos distribuir nosso aplicativo, certo ? 102 00:07:20,030 --> 00:07:27,080 Bem, este é apenas um passo para distribuir nosso aplicativo e, na verdade, não é assim que pretendemos direcioná-lo ou como 103 00:07:27,110 --> 00:07:31,350 direcioná-lo a todos os usuários em todo o mundo. Em vez disso, 104 00:07:31,360 --> 00:07:39,070 é apenas um passo para publicá-lo nas lojas de aplicativos. Este ainda é um bom passo para você testar facilmente seu aplicativo ou 105 00:07:39,100 --> 00:07:45,010 compartilhá-lo com outros usuários, especialmente no Android, no iOS, infelizmente existem algumas limitações nas quais você não pode testar isso, 106 00:07:45,010 --> 00:07:47,940 mas com dispositivos Android, é possível digitalizar isso e 107 00:07:47,950 --> 00:07:53,020 você pode compartilhar um aplicativo entre usuários, pode mostrá-lo ao seu amigo e tudo o que ele 108 00:07:53,020 --> 00:07:58,060 precisa é do aplicativo cliente expo e pode digitalizar esse código e executar o aplicativo que você 109 00:07:58,060 --> 00:08:00,070 acabou de criar no dispositivo dele. 110 00:08:00,070 --> 00:08:06,190 Portanto, é bom, mas é claro, essa não é a solução final para realmente publicar isso para usuários 111 00:08:06,190 --> 00:08:06,730 desconhecidos.