Guia

Use o Xcode num iPad com um Mac alugado

A Apple não faz Xcode para iPad. O Xcode só roda no macOS. O seu iPad tem o Swift Playground, um app gratuito da Apple que consegue criar e enviar alguns apps em SwiftUI. Para todo o resto, você precisa de um Mac de verdade. Você pode alugar um e usar pelo seu iPad. Este guia mostra quando o Swift Playground basta, e três jeitos de chegar a um Mac quando ele não basta.

Existe Xcode para iPad?

Não. O Xcode é um app de Mac. Nenhuma versão roda no iPadOS, e a Apple não anunciou nenhuma. O que a Apple oferece no iPad é o Swift Playground. Ele é grátis e precisa do iPadOS 18 ou mais recente.

Quando o Swift Playground basta

O Swift Playground é mais do que um app para aprender. A Apple diz que você pode criar apps de verdade no iPad com SwiftUI. Dá para adicionar pacotes Swift, imagens e som. Quando o app fica pronto, você pode enviar ele para a App Store pelo iPad. A página dele na App Store também lista o UIKit entre os frameworks que ele suporta.

O Swift Playground serve bem se:

  • Você está aprendendo Swift e SwiftUI.
  • O seu app é um app pequeno em SwiftUI que você começa do zero.
  • Você está fazendo um app playground para o Swift Student Challenge.
  • Você só precisa testar o app no iPad que está na sua mão.

Quando você precisa do Xcode de verdade

O Swift Playground abre os próprios projetos de app dele, que são pacotes Swift. Ele não abre um projeto do Xcode. A Apple diz que você pode levar um projeto para o Xcode num Mac para ter uma edição mais avançada. Você precisa desse Mac quando:

  • O seu app é um projeto completo do Xcode. A maioria dos apps que já existem são projetos .xcodeproj ou .xcworkspace, com vários targets, widgets ou extensões.
  • Você trabalha num app UIKit mais antigo. Storyboards e o Interface Builder ficam no Xcode.
  • Um pacote precisa do Xcode. Alguns pacotes e plugins de build esperam a toolchain completa do Xcode.
  • Você precisa do Simulador. Ele vem com o Xcode, então só roda num Mac. Na MacRun, o Xcode 27.1 inclui o Simulador do iPhone Duo. Veja o guia do Simulador do iPhone Duo.
  • Você precisa do Instruments. O profiler da Apple também vem com o Xcode.
  • Você usa Flutter, React Native ou Unity. Todos eles passam o build de iOS para o Xcode num Mac. Veja Flutter, React Native e Unity.
  • Você quer controle total do arquivo. Isso inclui ajustes de build, assinatura, schemes e a janela Organizer.
  • Você precisa do SDK mais novo. O Swift Playground 4.7 compila com o SDK do iOS 26. O Xcode 27.1 tem o SDK do iOS 27.1.

A resposta: um Mac de verdade que você controla pelo iPad

Um Mac alugado roda o Xcode de verdade. O seu iPad mostra a tela dele, ou um terminal nele. Um Mac da MacRun é um Mac mini M6 dedicado na nossa instalação privada em Nova Jersey. Ele vem com o Xcode 27.1 e o Simulador do iOS 27.1. O Xcode 26.6 também está instalado. Você é administrador, então pode adicionar o que quiser com o Homebrew.

O seu portal oferece três jeitos de entrar. Você pode usar mais de um. Cada um tem um ponto forte diferente.

Jeito 1: o navegador, sem instalar nada

Abra o seu portal da MacRun no Safari do iPad. Toque em Open my Mac in the browser (abrir meu Mac no navegador). A área de trabalho do Mac abre na mesma aba. Entre com o usuário runner e a senha de tela do portal. Se o Mac mostrar a tela de bloqueio, digite a mesma senha de novo.

  • Toque para clicar. Toque e segure para clicar com o botão direito.
  • Toque na pequena aba na borda esquerda da tela para abrir a barra de ferramentas.
  • Toque no botão de teclado na barra de ferramentas para digitar.
  • O botão Extra keys (teclas extras) dá Esc, Ctrl, Alt e Tab. A tecla com o logo do Windows funciona como a tecla Command.
  • Para ler texto pequeno, abra Settings (ajustes) na barra de ferramentas, escolha None na escala e arraste a tela com o botão da mão.
  • Vire o iPad de lado para ver mais do Mac. Você pode girar sem perder a conexão.

Este jeito é o melhor para dar uma olhada rápida na tela. Ele é fluido na América do Norte e lento de longe. Copiar e colar entre o iPad e o Mac não funciona aqui. Para sessões longas de Xcode, use um dos apps abaixo.

Jeito 2: o app RustDesk, a tela mais fluida

O RustDesk é o jeito mais fluido de ver a tela, e o melhor de longe. Ele está configurado em alguns dos nossos Macs, e estamos levando ele para os outros. Se o seu portal mostra um cartão do RustDesk, você pode usar. Os dois apps abaixo são grátis na App Store.

  • Instale o Tailscale no iPad. Ele precisa do iPadOS 16.6 ou mais recente. Entre com a conta que você nos passou e permita a configuração de VPN que ele pedir.
  • No portal, peça acesso para essa conta do Tailscale. Aceite o compartilhamento pelo link no portal ou no email do Tailscale.
  • Instale o RustDesk Remote Desktop. Ele precisa do iPadOS 13 ou mais recente.
  • Digite o endereço do Mac que aparece no portal na caixa Remote ID e toque na seta.
  • Digite a senha de tela do portal.

Na primeira vez, o Mac pode pedir para permitir o RustDesk. Clique em Allow (permitir). O app RustDesk só controla outros computadores. Ele não compartilha a tela do próprio iPad. As notas de versão dele listam correções para teclados físicos, mouses e o Magic Keyboard. Não testamos todos os atalhos pelo iPad. Teste primeiro Command C e Command V no TextEdit.

Jeito 3: um app de terminal para builds e agentes

SSH é o jeito mais rápido de entrar de qualquer lugar. Não tem tela para enviar, só texto. Use para builds, git, scripts e agentes de IA. Ele também passa pelo Tailscale, então configure isso primeiro, como no jeito 2.

Dois apps de terminal conhecidos para iPad são o Blink Shell e o Termius. Os dois são grátis para instalar. O Blink tem um teste de 14 dias antes de você pagar. O Termius tem um plano grátis com SSH. Os dois funcionam com teclado físico. Conecte com o endereço e o usuário do portal. Não precisa de senha nem de chave, porque o Tailscale faz o seu login.

ssh runner@<your-mac-name>
xcodebuild -list
xcodebuild -scheme MyApp \
  -destination 'platform=iOS Simulator,name=iPhone Duo' build

Use o nome do seu próprio scheme. Abra uma sessão do tmux antes de um build longo ou de rodar um agente. Assim o trabalho continua se o iPad dormir ou o app fechar. O nosso guia de tmux mostra como, com o Claude Code como exemplo.

tmux new -s work
# later, after a reconnect
tmux attach -t work

Pelo SSH, o pbcopy e o pbpaste usam a área de transferência do Mac. É um jeito prático de passar texto quando os apps de tela não conseguem.

A distância faz diferença

Cada tecla vai até o Mac, e cada mudança na tela volta. Em 23 de outubro de 2026, testamos isso em dois dos nossos Macs. Somamos 240 ms ao tempo de ida e volta. É mais ou menos o que um cliente em Sydney ou Singapura vê.

  • O Compartilhamento de Tela da Apple mostrou 3.8 quadros por segundo. O RustDesk mostrou cerca de 27.
  • Com a tela movimentada, uma tecla levou 794 ms para aparecer com o Compartilhamento de Tela. Com o RustDesk, levou 396 ms.
  • Sem atraso adicionado, o Compartilhamento de Tela foi mais rápido: 86 ms por tecla contra cerca de 165 ms.

A área de trabalho no navegador funciona como o Compartilhamento de Tela. Então perto de Nova Jersey, o navegador é rápido e não precisa de configuração. Da Europa, da Ásia ou da Austrália, use o RustDesk se o seu Mac tiver, e SSH para os builds.

Faça o iPad funcionar como uma mesa de trabalho

  • Adicione um teclado. Um Magic Keyboard ou qualquer teclado Bluetooth deixa o Xcode usável. O teclado na tela cobre metade da tela do Mac.
  • Adicione um trackpad ou um mouse. O Xcode tem alvos pequenos. Um ponteiro é bem mais fácil que um dedo.
  • Vire o iPad de lado. A tela do Mac é larga, então na horizontal você vê mais dela.
  • Use o Stage Manager ou uma segunda tela. Com o iPadOS 26, o Stage Manager roda na maioria dos iPads recentes. Levar janelas para uma tela externa exige um iPad Air ou iPad Pro com chip da série M, ou alguns modelos mais antigos de iPad Pro. A página de suporte da Apple tem a lista.
  • Aprenda alguns atalhos do Xcode. Command B compila. Command R compila e roda. Command U roda os testes. Command ponto para.

Coloque o app no seu iPhone ou iPad

Um Mac remoto não enxerga um aparelho perto de você. Você não pode conectar o seu iPhone nele. Use o TestFlight. Arquive o app no Xcode no Mac e envie para o App Store Connect. Depois instale pelo app TestFlight no seu iPhone, ou no mesmo iPad. Você precisa do Apple Developer Program, que custa 99 USD por ano. O nosso guia de publicação explica cada passo.

Quanto custa

Um passe diário da MacRun custa $15 por um Mac mini M6 dedicado. Uma semana custa $59. Você paga uma vez e nada é renovado. O Mac é limpo no final, então envie o seu código antes. Para trabalho contínuo, o plano mensal custa $104 no primeiro mês e depois $139 por mês.

Quem não deve alugar um Mac para isso

Se o Swift Playground já compila o seu app, continue usando ele. É grátis e roda no iPad sem atraso. Se você cria apps todo dia por anos, um Mac próprio sai mais barato com o tempo. Do lado do Windows, veja Xcode no Windows. Para a escolha mais ampla, leia como desenvolver apps iOS sem um Mac.

Perguntas frequentes

Existe Xcode para iPad?

+

Não. O Xcode só roda no macOS, e a Apple não anunciou uma versão para iPad. No iPad, a Apple oferece o Swift Playground, que é grátis. Para o Xcode de verdade, use um Mac, seja o seu ou um alugado que você controla pelo iPad.

Posso criar e publicar um app iOS só com um iPad?

+

Alguns apps, sim. O Swift Playground cria apps em SwiftUI no iPad e consegue enviar eles para a App Store. Um projeto completo do Xcode, o Simulador, o Instruments ou um build de Flutter, React Native ou Unity precisam do Xcode num Mac.

Posso usar um Mac remoto pelo Safari no meu iPad?

+

Sim. O portal da MacRun tem um botão que abre a área de trabalho do Mac no Safari, sem instalar nada. Toque para clicar e toque e segure para clicar com o botão direito. É fluido na América do Norte e lento de longe. Para sessões longas, o app RustDesk ou o SSH funcionam melhor.

Quais apps de iPad eu preciso para acessar um Mac alugado?

+

Pelo navegador, nenhum. Para o RustDesk, instale o Tailscale e o RustDesk Remote Desktop, os dois grátis na App Store. Para um terminal, adicione o Tailscale e um app de SSH como o Blink Shell ou o Termius.

Posso testar o meu app no meu iPhone com um Mac alugado?

+

Sim, pelo TestFlight. Arquive e envie o app pelo Xcode no Mac, depois instale pelo app TestFlight no seu iPhone ou iPad. Você não pode conectar o seu iPhone no Mac remoto.

Quão fluido é um Mac remoto num iPad longe de Nova Jersey?

+

No nosso próprio teste, com 240 ms somados ao tempo de ida e volta, o Compartilhamento de Tela mostrou 3.8 quadros por segundo e o RustDesk cerca de 27. Uma tecla levou 794 ms para aparecer com o Compartilhamento de Tela e 396 ms com o RustDesk. Mais perto de Nova Jersey, o Compartilhamento de Tela é mais rápido.

Guias relacionados