Como testar um aplicativo com TestFlight ?

O processo é bastante simples.
1 - você faz o upload do aplicativo no App Store Connect
2 - você envia um convite para aqueles que vão testar o aplicativo
3 - eles testam o aplicativo usando o aplicativo TestFlight
No entanto, há alguns aspectos a serem considerados.
Carregando seu aplicativo no App Store Connect

Em outras palavras, no seu back office GoodBarber, você vai até o final do processo de envio para baixar o arquivo .ipa que será carregado no App Store Connect. Use o "Transporter" para fazer o upload deste arquivo para sua conta do App Store Connect, da mesma forma que faria se o publicasse na App Store.
Convidando usuários para testar

Testers internos
Esses são usuários do App Store Connect. A menos que sejam pessoas de sua equipe ou pessoas que tenham recebido acesso à sua conta do iTunes Connect, há poucas chances de que você convide testers internos para testar um de seus projetos.
Caso faça isso, note que você pode convidar apenas 25 testers internos por projeto.
Testers externos
Não é necessário ter uma conta do App Store Connect para ser um tester externo. Você pode convidar quem você desejar, até 10,000 testers externos por projeto.
Quando você convidar testers externos, a Apple irá analisar seu aplicativo e deverá aprovar seu app para testes externos.
Essa é a razão pela qual você terá que fornecer algumas informações à equipe de revisão da Apple sobre seu aplicativo: qual é o objetivo do aplicativo, o que você quer que as pessoas testem e quem a Apple pode contatar durante o processo de validação, se necessário.
Insira o email dos testers externos e adicione o arquivo .ipa para teste.
Assim que sua compilação tenha sido aprovada para testes beta, você receberá um e-mail da Apple lhe notificando sobre isso. Para que os testers possam começar a testar o seu aplicativo, volte ao App Store Connect e clique no botão Enviar Convites em Pré-lançamento do aplicativo.
Baixando o app TestFlight e iniciando os testes

Depois de aceitar o convite, eles serão direcionados para o aplicativo TestFlight, onde serão solicitados a instalar o aplicativo a ser testado. O aplicativo aparecerá na tela principal do telefone (indicado com um marcador laranja) e também no aplicativo TestFlight.
Quando iniciado, uma sessão de teste dura 90 dias. Após esse período, não é mais possível testar o aplicativo, a menos que você carregue outra compilação e inicie um novo período de testes.
Prós & Contras do TestFlight

Ad hoc
- Pró: não é necessário criar um registro no App Store Connect para entrar na fase de teste
- Pró: não é necessário ter uma assinatura GoodBarber ativa para compilar a versão AdHoc, essa pode ser feita durante a sua fase de testes na plataforma
- Pró: nenhuma validação é necessária para que alguém teste seu aplicativo
- Contra: você precisa obter o UDID dos testers antes de compilar a versão AdHoc
TestFlight (especificamente se usado com tester externo):
- Pró: não é necessário ter o UDID dos testers para produzir uma versão de teste
- Contra: você precisa criar um registro no App Store Connect, mas, no final do dia, você terá que criar um para publicar seu aplicativo de qualquer forma
- Contra: uma validação é necessária para que os testers externos possam acessar seu aplicativo
- Contra: não há indicação sobre quanto tempo leva para a validação. Enquanto eu escrevo este post, fazem mais de que 24h desde que eu solicitei a aprovação de um dos meus aplicativos. Nenhuma aprovação recebida ainda
- Contra: o teste tem tempo limitado
Eu sugiro que os revendedores considerem o TestFlight ao invés da versão AdHoc quando eles tem alguma preocupação quanto a caixa de diálogo que menciona "ssl.goodbarber.com" quando seus usuários instalam a versão AdHoc, em função do aspecto de marca branca. Uma vez que o .ipa é servido pelo SSL de nossos servidores, não há como ocultar esta caixa de diálogo. Caso contrário, eu recomendo aos nossos usuários que utilizem a versão AdHoc para fazerem seus testes.
Design

