Guia

Como desenvolver apps de iOS sem Mac

Você pode escrever boa parte de um app de iOS no Windows ou no Linux. Mas não pode compilar o app lá. O Xcode, o SDK do iOS, o Simulador e a assinatura de código só rodam no macOS. Então a pergunta real é como você consegue acesso a um Mac. Aqui estão quatro jeitos, em ordem de quanto Mac você recebe pelo dinheiro.

O que a Apple exige de fato

  • O Xcode 26.6 precisa do macOS Tahoe 26.2 ou mais recente, segundo a página de requisitos de sistema do Xcode da Apple.
  • Desde 28 de abril de 2026, os envios para a App Store precisam ser feitos com Xcode 26 ou mais recente e um SDK do iOS 26.
  • Publicar exige o Apple Developer Program, 99 USD por ano de assinatura.
  • A licença do macOS da Apple liga o macOS a hardware da marca Apple. Uma máquina virtual de macOS em um PC com Windows fica fora dela. Mais em o que a licença do macOS da Apple diz sobre alugar um Mac.

Opção 1: um runner de CI na nuvem

Seu código vai para um Mac hospedado, o build acontece e você recebe o resultado. O GitHub lista o runner padrão de macOS a $0.062 por minuto em outubro de 2026. Repositórios públicos rodam de graça. Fizemos assim o build de um app React Native novo para o Simulador do iOS. O job de macOS levou 2 minutos e 42 segundos, cerca de 19 centavos. O EAS Build do Expo dá 15 builds de iOS grátis por mês em uma fila de baixa prioridade, e depois $2 por build médio.

Prós e contras. Não há tela. Você não pode clicar pelo app no Simulador nem avançar pelo código no depurador do Xcode. Cada execução começa em uma máquina vazia. Esta é a escolha certa para apps multiplataforma que só precisam de um build. O nosso fluxo de iOS com React Native mostra a configuração completa.

Opção 2: alugue um Mac dedicado com área de trabalho remota

Você recebe um Mac inteiro, com a tela. O Xcode, o Simulador e o Instruments funcionam por área de trabalho remota a partir do Windows. Também funciona em um iPad, como mostra o nosso guia de Xcode no iPad. Preços que conseguimos conferir em outubro de 2026:

  • MacRun: um Mac mini M6 dedicado a $139 por mês, e $104no primeiro mês. Todo plano inclui uma área de trabalho que abre em uma aba do navegador. Para um trabalho curto, há um passe diário a $15 ou um passe semanal a $59, pagos uma vez.
  • AWS EC2 Mac: os hosts começam em $0.65 por hora para um M1. Um M4 começa em $1.23, segundo instances.vantage.sh. Ligados o tempo todo, isso dá cerca de $475 e $898 por mês. A AWS cobra um mínimo de 24 horas.
  • MacinCloud e MacStadium também alugam Macs. Veja MacRun vs MacinCloud e MacRun vs MacStadium.

Prós e contras. Cada clique viaja pela internet, então há algum atraso. Em um plano mensal você paga usando ou não, por isso um passe diário ou semanal combina com trabalho que vem em picos. Seus arquivos ficam na máquina de outra pessoa, então confira como ela é apagada entre um cliente e outro.

Opção 3: compre um Mac, novo ou usado

A Apple lista o Mac mini M6 básico a $899. Isso equivale a cerca de 6.5 meses do nosso aluguel. A Apple lista o Mac mini (M1, 2020) e os mais novos como compatíveis com o macOS Tahoe 26. Então um mini M1 usado roda o Xcode 26.6 hoje. Um Xcode futuro pode precisar de um macOS que não suporte mais esse modelo, e aí ele deixa de servir para trabalhar com a App Store.

Prós e contras. Custa mais no início, mas não tem atraso nem conta mensal. Se você vai desenvolver para iOS por mais de cerca de 7 meses, comprar geralmente vale mais a pena. Isso vale ainda mais se você fica perto do Mac. Preferimos dizer isso a vender um aluguel de que você não precisa.

Opção 4: um framework multiplataforma

React Native, Flutter e Expo permitem escrever o app uma vez no Windows ou no Linux. Eles diminuem a frequência com que você precisa de um Mac. Mas não eliminam essa necessidade. A documentação do React Native diz que é preciso um Mac para compilar projetos com código nativo para iOS. O Expo Go roda o seu JavaScript em um iPhone de verdade durante o desenvolvimento, sem Mac nenhum. Para o build de iOS em si, você ainda junta o framework com a opção 1, 2 ou 3.

Um ano de cada, lado a lado

Custos aproximados do primeiro ano com os preços acima, sem contar a taxa de 99 USD da Apple que toda opção exige:

  • CI hospedado com 500 minutos de macOS por mês: cerca de $372. Grátis para repositórios públicos.
  • Plano runner M6 da MacRun: $1,633, com o primeiro mês no preço de lançamento.
  • Um Mac mini básico novo: $899 uma vez, e ele fica com você.
  • Um host Mac M1 da AWS sempre ligado: cerca de $5,700.

Os números favorecem o CI para uso leve e a compra para uso pesado todos os dias. Alugar vale mais quando você precisa de uma tela ou de um runner sempre pronto por um ano ou menos. Também vale quando você não consegue manter um Mac ligado em casa.

Qual escolher

  • App multiplataforma, alguns builds por semana: um runner de CI na nuvem ou o EAS.
  • Trabalho nativo em Swift, ou depuração na tela do Xcode: um Mac alugado. Compre um se for ficar com ele por um ano ou mais.
  • Aprendendo Swift pela primeira vez: um Mac mini com Apple silicon usado. O atraso deixa o aprendizado mais difícil.
  • Uma equipe que compila o dia todo: um Mac dedicado como runner de CI, para os builds ficarem sempre prontos.

Quem não deve escolher a MacRun

Não oferecemos máquinas Windows, GPUs nem várias regiões. Também não oferecemos IP fixo nem SLA. Os nossos Macs ficam em nossa instalação privada em Nova Jersey. Se você compila de vez em quando, pague por minuto. Se vai desenvolver todos os dias por anos, compre.

Para os casos intermediários, compare os planos na nossa página de preços. Ou coloque os seus minutos de build na calculadora de custos.

Perguntas frequentes

Dá para desenvolver apps de iOS sem Mac?

+

Você pode escrever código, rodar testes e desenhar telas no Windows ou no Linux, principalmente com React Native ou Flutter. O build, a assinatura e o Simulador precisam do macOS. Um runner na nuvem ou um Mac alugado oferece isso sem você comprar um.

Posso rodar o Xcode em uma máquina virtual no Windows?

+

A licença do macOS da Apple liga o macOS a hardware da marca Apple. Então uma máquina virtual de macOS em um PC fica fora da licença. Um Mac remoto que você acessa pelo Windows é o caminho permitido.

Qual é o jeito mais barato de fazer o build de um app de iOS sem Mac?

+

Para builds ocasionais, um runner de CI hospedado. O GitHub lista o runner padrão de macOS a $0.062 por minuto em outubro de 2026, e repositórios públicos rodam de graça. O EAS Build do Expo inclui 15 builds de iOS grátis por mês.

Um Mac mini usado serve para desenvolver para iOS?

+

A Apple lista o Mac mini (M1, 2020) e os mais novos como compatíveis com o macOS Tahoe 26, de que o Xcode 26.6 precisa. Um mini com Apple silicon usado funciona hoje. Ele pode ficar ultrapassado quando um Xcode futuro exigir um macOS mais novo.

Guias relacionados