O que eu cheguei aqui é esse aplicativo que criamos anteriormente no curso com os recursos nativos do dispositivo,
com a câmera, mapas e assim por diante.
Este é o aplicativo que quero
implantar e agora é como podemos configurá-lo para ser implantado no fluxo de trabalho da exposição
gerenciada, como mencionei.
Então o que nós podemos fazer?
Agora devemos dar uma olhada no aplicativo. arquivo json, porque esse é o arquivo
em que geralmente podemos configurar este aplicativo para implantação
e publicação, e quero orientá-lo por algumas das principais configurações que você pode fazer aqui e deve fazer aqui.
Embora deixe-me também apontar os documentos oficiais, os documentos oficiais da exposição, onde você também tem
um artigo completo sobre a configuração do aplicativo. json, você encontrará este artigo em anexo ou um link
para ele em anexo a esta palestra e, lá, você aprenderá tudo sobre as possíveis configurações que podem ser configuradas lá e
o que elas significam, o que elas fazem e o que você precisa delas.
Portanto, você pode configurar muito, mas para uma implantação básica, a maioria dessas coisas não importa.
Então, o que temos aqui, por exemplo, é o nome do nosso projeto e lá, vou usar ótimos lugares, esse também é um nome
que aparecerá na tela inicial quando você criar esse aplicativo como um aplicativo independente e eu voltarei
para o que é um aplicativo independente em um segundo.
Agora, aqui também podemos adicionar uma lesma, que deve ser assim no formato de URL, para que isso possa
fazer parte da URL e você verá onde isso se torna importante em um segundo também.
O mesmo para o
público em privacidade, podemos deixar isso aqui em público no momento, mas novamente isso é algo que
explicarei em mais detalhes em um segundo.
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
mais recente, é claro, se você estava criando o aplicativo, digamos, expo SDK 33 e depois enquanto o está construindo, um
Quando a nova versão for lançada, você deve sempre seguir a atualização ou os
guias de atualização que são lançados junto com a nova versão expo.
Novas versões de exposição simplesmente significam que alguns recursos podem mudar, que talvez algumas alterações tenham sido adicionadas, algumas correções
de bugs. Então, normalmente
você deseja atualizar, mas deseja seguir as instruções de atualização, embora não precise usar a versão mais
recente aqui para poder implantá-lo, você também
pode implantar uma versão mais antiga aqui. Plataformas, que devem ser auto-explicativas, você
pode descrever para quais plataformas deseja publicar e removerei a Web aqui, porque ainda não focamos nisso,
e o suporte a ela ainda é experimental, então vamos ao iOS e Android,
você pode definir uma versão e esse número depende de você; no final, você deve apenas gerenciar a versão
para que, sempre que publicar uma nova versão do seu aplicativo, você a altere e tenha três números que
pode mudar, onde normalmente o último número deve ser alterado se uma nova versão incluir apenas pequenas
correções de bugs, mas nenhum recurso novo e importante. O número do meio deve ser alterado
se você tiver uma nova versão que introduz novos recursos importantes ou importantes, e
o primeiro número deve ser alterado sempre que você tiver uma nova
versão real e importante que também pode muito bem incluir algumas alterações significativas ou grandes.
Então isso é algo que também sinaliza para os usuários se é uma atualização importante muito grande ou apenas
uma pequena, apenas uma pequena correção.
Orientação é uma configuração que já vimos no
início do curso. Lá, você pode bloquear a orientação do seu aplicativo.
Você pode configurá-lo como padrão para permitir a rotação ou a rotação do aplicativo.
Você pode configurá-lo no modo retrato ou paisagem para travá-lo. Ícone e tela inicial, é algo
a que voltarei em palestras separadas em breve.
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
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,
mas Mais uma vez, voltarei a isso
com mais detalhes mais tarde. Atualizações, também é
algo que voltarei, relacionado à atualização over the air, que é
muito interessante. Padrões de pacote
de ativos, também algo a que voltarei, isso afeta a forma como os ativos extras, como imagens que fazem parte do seu aplicativo,
não
significam o ícone, mas as imagens exibidas no seu aplicativo , que você armazena localmente
ou fontes que você pode
estar usando, como elas
são distribuídas, mas voltarei a isso e, em seguida, você também pode definir configurações específicas da plataforma aqui
para iOS e Android.
Agora, se você deseja publicar seu aplicativo, pode fazer isso de uma
maneira muito simples, basta executar a publicação expo.
Agora, quando você executar isso pela primeira vez, você será solicitado a fazer login com sua conta expo ou criar uma nova,
se ainda não a tiver.
Então, basta criar um, é grátis, não custa nada, basta criar um, você pode fazer isso
rapidamente, depois de executar o expo publish,
como eu disse, você será solicitado a criar uma conta ou fazer login, se
você ainda não está e pode criar a conta em movimento nesta linha de comando aqui.
Tudo que você precisa é de um email, um nome de usuário e uma senha.
Depois que você fizer isso e executar o expo publish, ele tentará publicar seu aplicativo e não se preocupe, ele não será
publicado imediatamente nas lojas de aplicativos. Agora vamos ver o
que acontece se tentarmos fazer isso, agora ele cria um
pacote Javascript para Android e também para iOS. Também nos alertou sobre a otimização de nossos
ativos, é algo que podemos ver
em um segundo e, com
tudo isso, agora está fazendo o upload dos pacotes Javascript, não sabemos
onde, mas vamos veja em um segundo
e agora está feito.
Agora, ele criou um aplicativo e o enviou para as lojas de aplicativos?
Não, não foi o que aconteceu aqui.
Em vez disso, o que ele fez aqui foi criar uma
implantação, publicou nosso aplicativo para expo.
Então, o que você pode fazer agora é digitar o URL que
foi exibido aqui e encontrar o seu aplicativo agora hospedado nos servidores expo, por
assim dizer, e você pode digitalizar esse código de barras aqui com um dispositivo real, com o aplicativo cliente expo.
Então, basicamente, o que já fizemos durante o desenvolvimento agora pode ser feito com nosso aplicativo publicado.
Deixe-me mostrar isso brevemente a você.
Aqui está o meu iPhone e agora apenas aponto minha câmera para este código QR ou com o Android, você abre
o seu aplicativo expo e escaneia o código de barras e agora pode abrir o aplicativo na expo.
Agora, novamente, você precisa do cliente expo instalado para isso.
Agora, o que você também verá aqui na tela é um aviso de que não consigo abrir este aplicativo
porque não sou o autor da experiência.
Portanto, o cliente expo no site do iOS, como você vê aqui, não pode mais abrir projetos publicados
que não pertencem ao usuário conectado.
Agora, essa é uma limitação do iOS. No
Android, você poderia abrir esse aplicativo, mas é claro que a pergunta é geral: por que publicaríamos nosso
aplicativo assim?
É muito difícil alcançar
usuários com isso, eles precisam ter o aplicativo cliente expo instalado que quase ninguém tem
no mundo, provavelmente apenas alguns desenvolvedores do React
Native, portanto, não é assim que queremos distribuir nosso aplicativo, certo ?
Bem, este é apenas um passo para distribuir nosso aplicativo e, na verdade, não é assim que pretendemos direcioná-lo ou como
direcioná-lo a todos os usuários em todo o mundo. Em vez disso,
é apenas um passo para publicá-lo nas lojas de aplicativos. Este ainda é um bom passo para você testar facilmente seu aplicativo ou
compartilhá-lo com outros usuários, especialmente no Android, no iOS, infelizmente existem algumas limitações nas quais você não pode testar isso,
mas com dispositivos Android, é possível digitalizar isso e
você pode compartilhar um aplicativo entre usuários, pode mostrá-lo ao seu amigo e tudo o que ele
precisa é do aplicativo cliente expo e pode digitalizar esse código e executar o aplicativo que você
acabou de criar no dispositivo dele.
Portanto, é bom, mas é claro, essa não é a solução final para realmente publicar isso para usuários
desconhecidos.