Como desenvolver aplicativos iOS no Windows


Desenvolvimento iOS no Windows

Deseja desenvolver aplicativos para iOS no Windows? Você não tem um Mac à sua disposição? Se você não souber por onde começar, informaremos o que você precisa para o desenvolvimento do iOS no Windows 10 e como conectar facilmente seu iPhone ou iPad a um macOS convidado em execução em um PC com Windows.

Índice:

  1. Como desenvolver aplicativos para iPhone no Windows
  2. O que é o Xcode e por que você precisa?
  3. Executando o Xcode no macOS no VirtualBox
  4. Software dedicado para vincular o VirtualBox a um iPhone / iPad
  5. Como conectar dispositivos iOS ao VirtualBox. Guia passo a passo
  6. As 5 principais soluções alternativas para o desenvolvimento do iOS no Windows

Como desenvolver aplicativos para iPhone no Windows


Quando você pretende escrever aplicativos iOS no Windows, lembre-se de que a única plataforma compatível com o SDK do iOS é o macOS. Isso significa que a principal ferramenta de desenvolvedor do macOS, o Xcode, pode ser usada apenas com este sistema operacional.

Abaixo, você encontrará um breve tutorial sobre como fazer o XCode funcionar no Windows. Para atingir seu objetivo, você precisará de um computador com Windows, uma cópia do macOS, um ID da Apple, uma ferramenta de software dedicada para redirecionar dispositivos iOS para um ambiente virtual (por exemplo, USB Network Gate) e um estável conexão com a Internet.

Baixe o USB Network Gate GRATUITAMENTE
Teste gratuito de 14 dias

O que é o Xcode e por que você precisa?


Ícone Xcode

Como mencionado anteriormente, a principal ferramenta de software que pode ajudá-lo a criar um aplicativo iOS é Xcode, um ambiente de desenvolvimento integrado (IDE) para macOS. Permite criar aplicativos não apenas para iPhone e iPad, mas também para Mac, Apple TV e Apple Watch. Entre outras coisas, o Xcode oferece um construtor de interface, um editor de código, um kit de ferramentas de gerenciamento de ativos e simuladores de dispositivos iOS. Permite testar o aplicativo que você está desenvolvendo sem precisar sair do Xcode.

O Xcode fornece ferramentas gráficas para analisar o desempenho de aplicativos, incluindo aquelas para diagnosticar o uso da CPU e a utilização de unidades (HDD, SDD) e muito mais.


Executando o Xcode no macOS no VirtualBox


Como o Xcode funciona apenas no macOS, uma solução seria instalar o macOS em um PC com Windows por meio de um aplicativo de virtualização como VMware ou VirtualBox.

Escolhendo entre os dois, a maioria dos usuários opta pelo VirtualBox, pois é gratuito e de código aberto, enquanto o VMware Workstation é um software proprietário.

Então, vamos imaginar que você decidiu usar o VirtualBox. O que você deve fazer a seguir é garantir que o computador com o Windows no qual você está instalando seja:


  • Um PC relativamente poderoso capaz de operar sem problemas com uma máquina virtual instalada;

  • Seu hardware é equivalente ao do MacBook, Mac Pro ou iMac;

  • Possui um processador Intel Dual-Core e nada menos que 2 GB de RAM.

Quando estiver pronto, instale o VirtualBox no seu PC.

Após a conclusão do procedimento de instalação, inicie o aplicativo e selecione instalar o Mac OS X Server (x64). Aloque pelo menos 2 GB de RAM (4 GB ou mais é recomendado) e 30 GB ou mais de espaço em disco rígido à sua VM.

O VirtualBox fará todas as configurações necessárias do sistema operacional automaticamente. Você só deve ir ao menu Configurações e alterar o seguinte:

  • Deixe desmarcada a caixa "Ativar EFI" na guia Sistema;

  • Escolha duas CPUs na guia Processador;

  • Aumente a memória de vídeo acima de 128 MB na guia Exibir.
Baixe o USB Network Gate GRATUITAMENTE
Teste gratuito de 14 dias

Em seguida, instale o macOS e inicialize sua VM


É importante lembrar: ao configurar o macOS, você deve inserir um válido Apple ID. Essa conta da Apple será necessária para o download do Xcode posteriormente.

No estágio final das configurações do macOS, selecione a resolução e as configurações desejadas nas Preferências do Sistema. Uma vez feito, a instalação do XCode é simples:

  1. No Dock, localize o ícone do aplicativo App Store e clique nele. Depois que o aplicativo for iniciado, digite Xcode no campo de pesquisa localizado no canto superior direito.

  2. Agora, clique no botão Instalar abaixo do ícone do Xcode.
  3. Nota: pode ser necessário fornecer seu ID Apple (se você não o inseriu ao configurar a máquina virtual macOS) ou inseri-lo novamente (se você o fez).

  4. Depois que o Xcode é baixado e instalado, você pode executá-lo no sistema operacional convidado como se fosse o Xcode para Windows!
Baixe o USB Network Gate GRATUITAMENTE
Teste gratuito de 14 dias

Software dedicado para vincular o VirtualBox a um iPhone/iPad


VirtualBox does not recognize an iPhone

Agora que você sabe como instalar um Mac no VirtualBox, falaremos sobre outro desafio que você pode enfrentar. O problema comum a muitos aplicativos de virtualização é a incapacidade de conectar-se a dispositivos USB conectados ao computador host. Embora algumas VMs ofereçam a funcionalidade de passagem USB, o problema ainda persiste quando se trata de tipos específicos de dispositivos USB.

Se o seu aplicativo VirtualBox não reconhecer um iPhone que você deseja usar para testar o aplicativo, poderá recorrer à ajuda de uma ferramenta de software dedicada chamada USB Network Gate.

O USB Network Gate é um aplicativo de software simples e poderoso, projetado para encaminhar dispositivos USB para um ambiente virtual. Permite redirecionar qualquer dispositivo iOS para o VirtualBox, VMware, Hyper-V, XenDesktop e muitos outros programas de virtualização.

Baixe o USB Network Gate GRATUITAMENTE
Teste gratuito de 14 dias

Com esta solução, você poderá conectar seu iPhone ou iPad a uma máquina virtual macOS e tornar o dispositivo visível para o Xcode e todos os outros aplicativos em execução no seu Mac.

Uma grande vantagem desse software é que ele trabalha não apenas com máquinas virtuais, mas também com infra-estruturas de nuvem. Se você decidir alugar um Mac na nuvem, não terá problemas ao redirecionar dispositivos iOS do seu PC com Windows para a área de trabalho na nuvem.

Guia passo a passo:


Para compartilhar um dispositivo iOS (por exemplo, um iPhone) com um sistema operacional convidado usado no seu PC com Windows, faça o seguinte:

  1. Conecte o iPhone ao PC host fisicamente.
  2. Faça o download do USB Network Gate e instale-o.
  3. Na interface do software, compartilhe o iPhone clicando no botão Compartilhar ao lado do nome do iPhone na guia Dispositivos USB locais.
  4. Instale o aplicativo no sistema operacional convidado.
  5. Conecte o iPhone clicando no botão Conectar na guia Dispositivos remotos.

É isso aí! Agora você pode trabalhar com o iPhone como se estivesse fisicamente conectado ao seu Mac.

Como você vê, o USB Network Gate é uma solução multiplataforma. Além do Windows e Mac, ele suporta plataformas Linux e Android. Isso significa que você pode compartilhar dispositivos USB entre esses sistemas operacionais, independentemente de qual deles é usado como host e qual é um convidado.

As 5 principais alternativas do Xcode para o desenvolvimento do iOS no Windows

Alternativa Xcode
  1. Construindo seu próprio “Hackintosh” - um PC personalizado para executar o macOS. Se você é um especialista em Mac com experiência em tecnologia, pode criar um computador físico separado executando o macOS. Você pode encontrar todas as informações necessárias sobre como executar o Mac OS X em um computador não suportado em Hackintosh.com.

  2. Nossa próxima escolha é React Native. Essa solução de terceiros pode ser uma ótima alternativa do Xcode para Windows. Com o React Native, você pode criar aplicativos nativos para iOS usando uma biblioteca JavaScript para criar interfaces de usuário.

  3. Xamarin é uma plataforma de aplicativos móveis de código aberto que oferece uma maneira de desenvolver aplicativos de plataforma cruzada que podem ser implantados nativamente no iOS usando C #.

  4. Outra ótima solução para a criação de aplicativos móveis nativos é Appcelerator Titanium. Essa estrutura de código aberto permite criar aplicativos a partir de uma única base de código JavaScript. Essas criações são criadas como aplicativos móveis de plataforma cruzada completamente nativos.

  5. PhoneGap permite o desenvolvimento de aplicativos para iOS usando tecnologias da web HTML, CSS e JavaScript.

small logo USB Network Gate
#1 at Network Software
USB Network Gate
Compartilhar USB via Ethernet no Windows
4.7 classificação baseado em 72 + usuários
Get a download link for your desktop
Submit your email address to get a link for quick download on your desktop and get started!
or