Guia

Um Mac para o seu curso de iOS ou Swift, a partir de um PC ou Chromebook

A maioria dos cursos de iOS supõe que você tem o Xcode aberto ao lado do vídeo. O Xcode só roda no macOS. Se você tem um PC com Windows ou um Chromebook, você tem quatro opções reais. Algumas são grátis. Esta página mostra o que cada curso precisa e quanto custa um Mac alugado pela duração de um curso.

O que cada curso precisa

Conferimos cada curso em 19 de outubro de 2026.

  • Develop in Swift Tutorials, da Apple: grátis. Todas as lições são feitas no Xcode, então você precisa de um Mac.
  • Stanford CS193p: vídeos, exercícios e código de demonstração grátis da turma da primavera de 2025, com 16 aulas. A Stanford avisa que ele foi gravado antes do Xcode 26. O curso é dado no Xcode, e a Stanford não oferece suporte a quem assiste online.
  • Hacking with Swift, 100 Days of SwiftUI: grátis. O dia 1 manda você para o Xcode na Mac App Store. O autor já disse que um iPad não leva você pelo curso inteiro.
  • Swift Playground no iPad: um app grátis que precisa do iPadOS 18 ou mais novo. Ele ensina Swift e SwiftUI, e a Apple diz que dá para enviar um app a partir dele.

O Swift Student Challenge

A Apple ainda não anunciou o desafio de 2027. No ano passado, ele foi anunciado em 6 de novembro de 2025. As inscrições foram de 6 a 28 de fevereiro de 2026. Em 2025, foram de 3 a 23 de fevereiro. Então espere uma janela em fevereiro de novo, mas confira a página da Apple.

A inscrição é um app playground (.swiftpm) em um arquivo ZIP de até 25 MB. Ele precisa funcionar offline e poder ser explorado em até três minutos. A Apple aceita o Swift Playground 4.6 ou o Xcode 26, ou versões mais novas. Você precisa ser estudante ou recém-formado, e ter pelo menos 13 anos na maioria dos países. A Apple diz que você precisa de um Mac ou de um iPad. Então, para esse desafio, um iPad sozinho pode bastar.

Suas quatro opções

  • Um iPad com o Swift Playground. Grátis se você já tem um. Bom para o Swift Student Challenge e para as primeiras lições de Swift. Ele não cobre o CS193p nem todo o 100 Days. Para esses, você pode usar um Mac alugado a partir do iPad.
  • Um laboratório de Macs da escola ou da biblioteca. Grátis, se a sua escola tiver um com o Xcode. Pergunte antes de comprar ou alugar qualquer coisa.
  • Um Mac mini usado com Apple silicon. A melhor escolha se você vai continuar criando apps depois do curso. Confira se ele roda a versão do macOS que o Xcode atual exige.
  • Um Mac alugado. Um Mac de verdade com o Xcode instalado, acessado a partir do seu PC. Bom para um curso com data para acabar.

Quanto custa um Mac alugado para um curso

Um passe semanal da MacRun custa $59, em um único pagamento. Você pode comprar de 1 a 4 semanas, e nada se renova. Também há um passe diário por $15, que serve para um fim de semana prolongado de aulas. O plano mensal custa $104 no primeiro mês e depois $139 por mês. Você pode cancelar em qualquer mês.

  • 1 semana de passes: $59.
  • 2 semanas de passes: $118.
  • 4 semanas de passes: $236.
  • Primeiro mês do plano mensal: $104.

Então seja honesto com você mesmo sobre a duração. Para uma semana, um passe sai mais barato. Para 2 semanas ou mais, o plano mensal custa menos. Um curso de 10 semanas ao longo de 3 meses de cobrança dá $382.

Uma regra importa mais do que o preço. O Mac de um passe é apagado quando o tempo acaba. Envie seu código para o GitHub no final de cada sessão. Você pode adicionar tempo pelo portal antes de o passe terminar.

O que você recebe

  • Um Mac mini M6 dedicado com 16 GB de memória, nem compartilhado nem virtual.
  • macOS 27 com o Xcode 27.1 instalado, mais o simulador do iOS 27.1.
  • Direitos de administrador com sudo e Homebrew. O resto, você mesmo instala.
  • Pronto em menos de 5 minutos depois do pagamento.

O dia 1 a partir de um PC com Windows

  • Instale o Tailscale no seu PC. Abra o link de convite do nosso e-mail ou do seu portal.
  • Abra um visualizador VNC como o RealVNC Viewer ou o TightVNC. Conecte ao endereço Tailscale do Mac na porta 5900 e faça login.
  • Abra o Xcode pelo Dock. Ele já está instalado.
  • Clique em Create New Project. Escolha a aba iOS, depois App, depois Next.
  • Digite um Product Name. Em Organization Identifier, digite com.seunome. Deixe Interface em SwiftUI.
  • Na última tela, marque Create Git repository on my Mac. Depois clique em Create.
  • Escolha um iPhone na barra de ferramentas e aperte Command R. O app abre no Simulador.

Um Simulador que nunca rodou demora mais na primeira vez. No nosso teste, ligar o simulador e abrir o app levou 62 segundos. Depois disso, fica rápido. Nossa página de configuração em /docs/setup explica as etapas do Tailscale com mais detalhes.

Em um Chromebook, o Tailscale e um visualizador VNC são instalados pela Google Play Store. Chromebooks gerenciados pela escola muitas vezes bloqueiam apps Android. O Tailscale diz que, nesse caso, não há outro jeito de instalá-lo.

A mesma coisa pelo terminal

Você também pode fazer o build e rodar por SSH. Rodamos estes comandos em um runner macOS 26. A primeira linha lista os iPhones que você pode usar. Coloque um desses nomes na linha de boot.

xcrun simctl list devices available
xcodebuild -project HelloCourse.xcodeproj -scheme HelloCourse \
  -sdk iphonesimulator -destination 'generic/platform=iOS Simulator' \
  -derivedDataPath build build CODE_SIGNING_ALLOWED=NO
xcrun simctl boot "iPhone 17 Pro"
xcrun simctl install booted build/Build/Products/Debug-iphonesimulator/HelloCourse.app
xcrun simctl launch booted com.example.HelloCourse

O build mostrou BUILD SUCCEEDED em 11 segundos. As primeiras lições do 100 Days são Swift puro, sem app nenhum. Um pacote pequeno basta para elas:

swift package init --type executable
swift run

O segundo comando faz o build do pacote e mostra Hello, world!

Dicas de teclado

Seu PC não tem a tecla Command, então o visualizador VNC associa uma das suas teclas a ela. Normalmente é a tecla Windows ou o Alt, dependendo do visualizador. Teste uma vez copiando uma palavra no TextEdit. Command R roda o seu app. Command B faz o build. Command e ponto para o app. Nosso guia Xcode a partir do Windows fala mais sobre atraso e teclas.

Salve seu trabalho no GitHub

No Xcode, abra Settings, depois Source Control, e adicione sua conta do GitHub. Para criar a cópia no GitHub, abra o Source Control navigator. Clique em Remotes com a tecla Control e escolha New Remote. Depois de cada lição, escolha Integrate, depois Commit, e clique em Commit and Push.

No terminal, o git funciona como em qualquer lugar. As linhas de commit rodaram no nosso teste. As três últimas linhas vêm da documentação do GitHub CLI, e precisam do seu próprio login:

git add .
git commit -m "Day 1: Hello SwiftUI"
brew install gh
gh auth login
gh repo create HelloCourse --private --source=. --push

Na próxima sessão, clone o repositório e continue. Isso também funciona em um Mac de um passe novo.

Para professores e bootcamps

Uma turma pode alugar vários Macs pela duração de um curso. Cada aluno recebe um Mac dedicado com o Xcode pronto. Mande um e-mail para support@macrun.dev com o número de alunos e as datas.

Quem não deve alugar um Mac para isso

Se você tem um iPad e vai participar do Swift Student Challenge, comece por ele. O Swift Playground é grátis e a Apple o aceita. Se a sua escola tem um laboratório de Macs, use primeiro. Se você pretende criar apps por um ano ou mais, compre um Mac mini usado. Um ano de aluguel custa mais do que um novo. Para ver o quadro completo, leia nosso guia para desenvolver apps iOS sem Mac.

Perguntas frequentes

Posso aprender Swift e SwiftUI no Windows?

+

Você pode ler e assistir às lições no Windows, mas os exercícios precisam do Xcode, que só roda no macOS. Use um iPad com o Swift Playground para o básico, ou acesse um Mac de verdade a partir do seu PC.

Posso fazer o Stanford CS193p sem Mac?

+

Não por completo. O curso é dado no Xcode, e os exercícios são projetos do Xcode. Você pode assistir aos vídeos grátis em qualquer lugar, mas precisa de um Mac para fazer as tarefas.

Posso fazer o 100 Days of SwiftUI em um iPad?

+

Só os primeiros dias. O autor do curso, Paul Hudson, já disse que o Swift Playground no iPad não leva você pelo curso inteiro. Conte com um Mac para os projetos mais adiante.

Posso participar do Swift Student Challenge só com um iPad?

+

Sim. A Apple aceita um app playground feito com o Swift Playground 4.6 ou mais novo, e diz que você precisa de um Mac ou de um iPad. As datas de 2027 ainda não saíram. As duas últimas janelas abriram no começo de fevereiro.

Para um curso, o passe semanal ou o plano mensal sai mais barato?

+

Para uma semana, o passe semanal de $59 sai mais barato. Duas semanas de passes custam $118, enquanto o primeiro mês do plano mensal custa $104. Então, para 2 semanas ou mais, o plano mensal custa menos.

O que acontece com o meu projeto quando o passe termina?

+

O Mac é apagado quando o passe termina, então tudo o que não foi enviado se perde. Faça commit e push para o GitHub depois de cada sessão. Você pode adicionar tempo pelo portal antes de o passe terminar.

Guias relacionados