Implantando e testando aplicativos Xamarin.iOS

Esta seção aborda tópicos usados para testar um aplicativo, bem como para distribuí-lo. Os tópicos aqui incluem coisas como ferramentas usadas para depuração, implantação em testadores e como publicar um aplicativo na App Store.

Distribuição de aplicativo

Este artigo mostra como configurar, compilar e publicar um aplicativo Xamarin.iOS para distribuição através de várias maneiras diferentes, incluindo:

Implantação de IPA

As Implantações da Empresa e Ad Hoc permitem aos desenvolvedores criar pacotes que podem ser distribuídos para teste ou para usuários internos da empresa. Este documento explica como criar um IPA que pode ser sincronizado com um dispositivo iOS usando o iTunes.

Provisionamento

Este conjunto de guias abrange a assinatura de código e princípios básicos de provisionamento, por exemplo, como trabalhar com listas de propriedades e como configurar um aplicativo para serviços de aplicativo.

Implantação sem fio

O Xcode 9 introduziu a opção de implantação em um dispositivo iOS ou Apple TV por meio de uma rede, em vez de exigir instalações físicas sempre que você quiser implantar e depurar o aplicativo. Esse recurso está atualmente na visualização.

TestFlight

O TestFlight agora é propriedade da Apple, e é a principal maneira de fazer o teste beta de seus aplicativos Xamarin.iOS. Este artigo o orientará por todas as etapas do Processo de TestFlight – do upload do aplicativo até o trabalho com o iTunes Connect.

Depuração no Xamarin.iOS

Os IDEs (ambientes de desenvolvimento integrado) do Visual Studio e do Visual Studio para Mac incluem suporte para a depuração de aplicativos Xamarin.iOS no simulador de iOS e em dispositivos iOS. Este artigo mostra como usar o depurador e também como configurar várias opções às quais ele oferece suporte.

Touch.Unit

Este documento descreve como criar testes de unidade para seus projetos do Xamarin.iOS. Os testes de unidade com o Xamarin.iOS são feitos usando a estrutura Touch.Unit que inclui um executor de teste iOS, bem como uma versão modificada da estrutura NUnitLite que fornece um conjunto familiar de APIs para gravar testes de unidade.

Uso do Instrumentos para detectar perdas nativas usando o MarkHeap

Este artigo descreve como usar o Instrumentos em qualquer dispositivo iOS e qualquer aplicativo Xamarin.iOS. Ele também mostra como analisar aplicativos no simulador.

Passo a passo – usando a ferramenta Instruments da Apple

Este artigo explica como usar a ferramenta Instrumentos da Apple para diagnosticar problemas de memória em um aplicativo iOS compilado com o Xamarin. Demonstra como inicializar o Instrumentos, tirar instantâneos do heap e analisar o aumento da memória. Ele também mostra como usar o Instrumentos para exibir e identificar as linhas exatas do código que causam o problema de memória.

Vinculação no iOS

Explica como funciona o vinculador para garantir o menor pacote de aplicativos possível e como modificar as configurações e o uso.

Desempenho do Xamarin.iOS

Há várias técnicas para aumentar o desempenho dos aplicativos criados com o Xamarin.iOS. Coletivamente, essas técnicas podem reduzir de forma considerável a quantidade de trabalho que está sendo executado por uma CPU e a quantidade de memória consumida por um aplicativo.

mtouch

Notas e informações sobre o mtouch.exe, a ferramenta de linha de comando que compila seu projeto em um aplicativo que pode ser usado em iOS.

Mecânica de compilação do iOS

Este guia explora como determinar o ritmo dos seus aplicativos e como usar métodos que podem ser empregados para compilações mais rápidas para todas as configurações de compilação.