Propaganda

Se você estiver procurando uma maneira de testar aplicativos iOS em um Mac ou PC, precisará usar um simulador. Os simuladores diferem dos emuladores por não terem sido projetados para replicar o hardware, mas sim modelar o estado subjacente do hardware.

Um bom simulador modelará essas condições tão bem que a simulação em si pode emular o hardware. Você pode simular ambientes de iPhone, iPad, Apple Watch e até Apple TV usando software de simulação, embora, para obter melhores resultados, seja necessário um Mac.

Aqui estão suas três melhores escolhas.

Pode parecer óbvio, mas o melhor simulador para dispositivos iOS vem da própria Apple. Instalado como parte das ferramentas do Xcode Os melhores aplicativos para Mac para instalar no seu MacBook ou iMacProcurando os melhores aplicativos para o seu MacBook ou iMac? Aqui está nossa lista abrangente dos melhores aplicativos para macOS. consulte Mais informação , O Simulator funciona como um aplicativo Mac padrão na área de trabalho. Como o Xcode está disponível apenas na plataforma Mac, o Simulador da Apple não está disponível para usuários do Windows.

instagram viewer

O Simulator permite escolher um ambiente de dispositivo específico para teste - como um iPhone 7 Plus executando o iOS 10.3. Para desenvolvedores, especialmente equipes pequenas, isso reduz o requisito de comprar muitos dispositivos caros, exclusivamente para teste propósitos.

simulador xcode

A solução da Apple inclui suporte para a execução de vários simuladores que interagem entre si. Com isso, você pode executar uma simulação watchOS para testar a integração do seu aplicativo Watch com a versão iOS.

O simulador oficial também fornece acesso a todas as APIs do iOS e serviços principais. Se você está criando um aplicativo que utiliza Game Center para multiplayer Como usar (e desativar) o Game Center no Mac e iOSO Game Center da Apple se esforça para tornar os jogos para celular uma atividade social novamente, mas o uso do serviço não é mais tão simples. consulte Mais informação ou HealthKit para dados de atividade 10 aplicativos para iPhone e iPad que levam a acessibilidade para o próximo nívelNo passado, a acessibilidade era vista como opcional ou um bom recurso de "bônus", mas essa visão está desatualizada. Aqui estão 10 aplicativos que facilitam a vida de uma ampla variedade de usuários do iPhone. consulte Mais informação , você pode usar essas ferramentas para testar se o aplicativo está interagindo corretamente com o sistema.

Passei tanto tempo no simulador do iOS que começo a tentar rolar outros aplicativos usando o arrasto do mouse

- Gaya Kessler (@GayaKessler) 21 de julho de 2017

Nenhuma solução de software pode substituir um dispositivo físico real, mas o Simulador do Xcode 9 chega bem perto. Para propósitos rápidos de teste e implantação, você simplesmente não consegue vencer uma solução integrada ao IDE que está usando.

A melhor parte é que é totalmente gratuito, juntamente com o restante do ambiente de desenvolvimento do Xcode.

2. Visual Studio com Xamarin Live (Windows, Mac) [não está mais disponível]

A Microsoft fez muito trabalho nos últimos anos para posicionar Visual Studio como a plataforma de desenvolvimento de escolha para o desenvolvimento de plataforma cruzada O código do Visual Studio é o editor de texto e script perfeito para MacO editor de texto da Microsoft suporta vários idiomas, e você nem precisa compará-lo ao Xcode, pois eles atendem a diferentes necessidades. consulte Mais informação . Em maio de 2017, eles lançaram o Xamarin Live, um aplicativo para iOS que permite enviar e testar aplicativos nativos em um dispositivo iOS conectado.

xamarin live

Como você deve ter percebido até agora, não é o mesmo que o Simulador da Apple. Você não pode alternar entre perfis de dispositivo para simular ambientes diferentes, mas não há razão para cancelá-lo. O Xamarin tem mudado bastante os desenvolvedores de C # que usam o Visual Studio que estão interessados ​​em criar, testar e implantar aplicativos iOS nativos.

A chegada do Xamarin Live é apenas mais uma oferta da Microsoft para atrair desenvolvedores para a plataforma. O Xamarin usa código da interface do usuário C # compartilhada e lógica do aplicativo para otimizar o desenvolvimento, embora seja necessário o Visual Studio Enterprise e um plano básico do Xamarin (a partir de US $ 99 por mês) para usá-lo.

3. Visual Studio With Xamarin e um Mac (Windows, Mac)

Outra opção para usuários do Visual Studio que estão desenvolvendo com o Xamarin é usar o Xcode Simulator em um Mac em rede. Você ainda pode desenvolver no Visual Studio para Windows ou Mac, exceto que as simulações serão enviadas ao seu Mac pela rede (depois transmitidas de volta para você). Isso fornece acesso a uma gama mais ampla de ambientes de simulação, mas é preciso alguma configuração.

No Mac, você precisará do Xcode com a versão mais recente do Xamarin.iOS SDK. Você pode então configure o Xamarin para enviar seu código ao simulador do Xcode. Os benefícios aqui são para aqueles que desenvolvem aplicativos de plataforma cruzada em C # usando o Visual Studio, que desejam fazer pleno uso do excelente simulador da Apple.

xamarin live simulator mac

Essa é uma opção melhor do que usar o aplicativo Xamarin Live iOS (acima), mas também é um empreendimento mais caro, pois nem todo mundo tem um Mac. Se você já está usando o Visual Studio para Mac, pode instalar o Xcode e iniciar o Simulador usando o Xamarin ali mesmo na área de trabalho.

As mesmas taxas se aplicam ao Xamarin (a partir de US $ 99 por mês), além de você precisar do Visual Studio Enterprise e de algum hardware da Apple para inicializar.

E agora, algo completamente diferente: o Appetize.io é uma solução de teste dedicada, baseada em navegador, para aplicativos móveis. Ele permite que você execute aplicativos móveis no seu navegador por meio de simulação, que pode ser carregada no site Appetize.io ou usando uma API dedicada.

Os aplicativos são transmitidos pelo navegador e podem ser incorporados a qualquer página da Web usando um iframe. Isso torna a plataforma ideal para fins de teste, provas de conceito, demonstrando um protótipo para os clientes ou fornecendo rapidamente uma rodada de feedback sobre um novo visual ou recurso.

visão geral apetitosa

A natureza da plataforma baseada na Web significa que você pode transmitir um link para qualquer pessoa, em qualquer lugar, e fazer com que eles testem seu aplicativo. Assim como no Simulator, você pode escolher entre uma ampla variedade de combinações de dispositivos e software.

No entanto, existem desvantagens neste método, principalmente que o desempenho mergulhos em comparação com a execução da simulação em um Mac Quando é melhor escolher aplicativos da Web que aplicativos nativos do Mac?Alguns dos aplicativos Mac mais populares estão disponíveis como aplicativos nativos e aplicativos da Web, mas qual é o melhor? consulte Mais informação . Também não está profundamente integrado ao ambiente de desenvolvimento, como o Simulador do Xcode ou o Visual Studio com o Xamarin executando um simulador iOS remoto.

Suporte completo para iOS 10 agora lançado! Experimente uma demonstração em https://t.co/uqFOoH5Ptr

- Appetize.io (@appetizeio) 23 de setembro de 2016

Depois, há a questão do custo. Você paga pelo "tempo de virtualização". Portanto, quanto mais tempo você deseja gastar executando seus aplicativos, mais precisará gastar. O pacote básico começa em US $ 40 por mês, embora você possa se inscrever para uma avaliação gratuita de 100 minutos para dois usuários testá-lo primeiro.

Evite o resto

Não há verdade simulador de iOS para Windows, e se houvesse a Apple provavelmente iniciaria um processo judicial para desativá-lo. Com isso em mente, existem muitos aplicativos que se apresentam como simuladores de iOS. Muitos simplesmente não funcionam, alguns foram usados ​​para espalhar malware, outros afirmam ser gratuitos, mas diminuem os custos ocultos em você no último minuto.

A melhor opção para testar seus aplicativos iOS é desenvolver em um Mac e usar o Simulator. O Xamarin Live Player ajuda os desenvolvedores sem dinheiro, mas a longo prazo investir em um Mac pode valer a pena, considerando o custo do Xamarin e do Visual Studio Enterprise.

O Appetize.io parece perfeito para testes de ciclo de final de desenvolvimento, mas a solução baseada em navegador tem seu próprio conjunto de prós e contras e um preço a combinar.

Deixe-nos saber como as simulações do iOS se integram ao seu fluxo de trabalho nos comentários abaixo.

Tim é um escritor freelancer que vive em Melbourne, na Austrália. Você pode segui-lo no Twitter.