Instalar seu próprio app no iPhone sem a App Store
Por Mehdi Azizi
Publicado em , 10 min
Grátis com um Mac e o Xcode, mas o app expira em 7 dias. Conta paga, TestFlight, build Expo ou Expo Go: o método certo para o seu caso.
Sim, você pode instalar seu próprio app no iPhone sem passar pela App Store, e até de graça. Você precisa de um Mac, do Xcode e de uma conta Apple comum. Mas com a conta gratuita, a instalação expira depois de 7 dias: é preciso compilar o app de novo e reinstalar. Para manter o app por mais tempo, ou instalar sem Mac, você precisa da assinatura paga do Apple Developer Program, que custa 99 dólares por ano.
Eu testo meus próprios apps, Solys, TradaZen e Nolera, no meu iPhone bem antes do lançamento. Este guia compara os cinco caminhos oficiais, com base nas páginas da Apple e da Expo revisadas em 3 de novembro de 2026. Se a sua dúvida é sobre o custo total de um app, leia criar um aplicativo para iPhone de graça.
As cinco formas de instalar seu app, comparadas
| Método | Custo | Precisa de Mac | Duração da instalação |
|---|---|---|---|
| Xcode, conta gratuita | Grátis | Sim | 7 dias |
| Xcode, conta paga | US$ 99/ano | Sim | Até 12 meses |
| Build Expo instalado por link | US$ 99/ano | Não | Até 12 meses |
| TestFlight | US$ 99/ano | Não | 90 dias por build |
| Expo Go | Grátis | Não | Depende do seu computador |
Os limites, linha por linha:
- Conta gratuita: 3 aparelhos e 10 identificadores de app, válidos por 7 dias, e 3 apps por aparelho.
- Conta paga, Xcode ou link Expo: até 100 iPhones registrados por ano de assinatura.
- TestFlight: até 100 testadores internos e 10.000 externos, com revisão da Apple para os externos.
- Expo Go: seu projeto roda dentro do app Expo Go, sem módulo nativo personalizado.
Os prazos de 12 meses correspondem à validade dos perfis de provisionamento, segundo a documentação da Expo. Os outros números vêm das páginas da Apple citadas mais abaixo.
De graça, com um Mac e o Xcode
É a única forma oficial de instalar um app nativo de verdade no seu iPhone sem pagar a assinatura. O Xcode é gratuito na Mac App Store. A versão atual exige o macOS 26.6 e um Mac com chip Apple M1 ou mais recente.
Segundo a documentação do Xcode, os passos são estes:
- Conecte sua conta Apple no Xcode, no menu Settings, depois Apple Accounts. Sem assinatura, o Xcode mostra ela como Personal Team.
- Abra a aba Signing & Capabilities do seu projeto. Clique em Set Up Signing, escolha seu time e digite um bundle identifier único.
- Pareie seu iPhone com o Mac pelo Device Hub, com cabo ou sem fio.
- Escolha seu iPhone como destino e clique em Run. O Xcode registra o aparelho e cria o perfil de provisionamento.
Com a Expo, o comando npx expo run:ios --device faz a mesma coisa: compila seu projeto localmente com o Xcode e instala no iPhone conectado. A Expo deixa claro: essa compilação local é o único jeito de instalar um build de desenvolvimento num iPhone sem conta paga.
Os limites da conta gratuita
A ajuda da Apple sobre contas de desenvolvedor define três limites para uma Personal Team:
- 10 identificadores de app no máximo, que expiram depois de 7 dias;
- 3 aparelhos no máximo, que também expiram depois de 7 dias;
- 3 apps por aparelho no máximo.
Os perfis de provisionamento expiram 7 dias depois de criados. Depois desse prazo, a Apple pede que você compile o app de novo e reinstale pelo Xcode. Segundo a tabela da mesma página, a conta gratuita não dá acesso ao App Store Connect, ao TestFlight nem à área de certificados e perfis. Para um app pessoal que você altera toda semana, dá pra levar. Para um app que você quer usar todo dia sem pensar nisso, fica chato rapidinho.
Ativar o modo de desenvolvedor no iPhone
Um app compilado pelo Xcode, ou instalado a partir de um arquivo .ipa, não abre enquanto o modo de desenvolvedor estiver desligado. A Apple criou esse modo para evitar a instalação involuntária de software arriscado. Ele não muda nada nas instalações pela App Store ou pelo TestFlight.
Para ativar:
- Abra Ajustes (Settings), depois Privacidade e Segurança (Privacy & Security).
- Em Segurança (Security), ative o Modo de Desenvolvedor (Developer Mode).
- Toque em Reiniciar (Restart) no alerta.
- Depois de reiniciar, confirme com Ativar (Turn On) e depois com seu código.
Segundo a Apple, a opção só aparece nos Ajustes depois que o pareamento com um Mac é iniciado, ou se o iPhone já foi pareado antes. Segundo a Expo, o modo de desenvolvedor também é necessário para builds Expo instalados por link e para builds de desenvolvimento locais. Sem Mac, a Expo recomenda instalar o build primeiro e depois tocar no ícone dele: aí aparece um alerta oferecendo ativar o modo.
Com a conta paga: manter o app instalado
A assinatura do Apple Developer Program custa 99 dólares por ano de assinatura, com o preço mostrado em moeda local na inscrição. A escolha entre pessoa física e organização, e o que a assinatura cobre, estão detalhados em conta de desenvolvedor Apple: preço e inscrição.
Com ela, sua instalação deixa de durar 7 dias. A Expo informa que os perfis de provisionamento expiram depois de 12 meses. Você pode registrar até 100 iPhones por ano de assinatura, segundo a ajuda da Apple sobre aparelhos. Desativar um aparelho não libera vaga: o contador só volta para 100 no início do ano de assinatura seguinte.
Você continua instalando pelo Xcode, ou usa um dos dois métodos a seguir, que não precisam de Mac.
Um build Expo instalado por link
A Expo chama esse método de distribuição interna. Os servidores do EAS compilam seu app e te dão um link de instalação. Ele exige uma conta Apple Developer paga.
- Registre seu iPhone com
eas device:create. O comando gera um link ou um QR code para abrir no celular. - Adicione um perfil ao
eas.jsoncom"distribution": "internal", como no tutorial da Expo. - Rode o build iOS com esse perfil e abra o link de instalação no iPhone.
Um iPhone adicionado depois exige um novo build, ou uma nova assinatura do build existente. A Expo também lembra que aparelhos desativados continuam contando no limite de 100.
É o método ideal para um app seu que usa módulos nativos. Meus apps ainda estão no SDK 57 da Expo, enquanto o Expo Go da App Store segue o SDK 58: então eu testo eles com meus próprios builds, não no Expo Go.
TestFlight: o caminho mais confortável
O TestFlight instala seu app como um app normal, sem modo de desenvolvedor nem registro de aparelho. Segundo a ajuda do App Store Connect, cada build fica disponível por 90 dias. Você pode convidar até 100 testadores internos, usuários do App Store Connect que têm acesso ao seu app.
É o método que eu uso no dia a dia. O grupo interno dos meus apps está configurado com distribuição automática: cada build enviado chega sozinho no app TestFlight do meu iPhone. A Expo confirma: os builds são adicionados aos grupos em que essa distribuição automática está ativada.
Para testadores de fora do seu time, a Apple exige uma revisão do primeiro build. Todos os detalhes estão em TestFlight: testar seu aplicativo de iPhone.
Expo Go: testar sem pagar nada
O Expo Go é um app gratuito que carrega seu projeto a partir do seu computador. É o jeito mais rápido de ver suas primeiras telas no iPhone, até usando um PC. Desde setembro de 2026, a Expo exige login na sua conta Expo, no terminal e no app do iPhone.
Dois limites para conhecer:
- A versão. O Expo Go só suporta a versão mais recente do SDK. A versão da App Store, lançada em 22 de outubro de 2026, segue o SDK 58. Esse acompanhamento não é garantido: na primavera (do hemisfério norte) de 2026, ela ficou no SDK 54 esperando a aprovação da Apple, segundo o changelog da Expo de 4 de maio de 2026. Por isso, desde o SDK 56, o
create-expo-appoferece criar um projeto compatível com a versão da App Store. Se seu projeto segue outro SDK, oeas gogera sua própria cópia do Expo Go, distribuída pelo TestFlight, mas precisa da assinatura paga. - Os módulos nativos. A Expo diz isso: o Expo Go é um ambiente de testes para aprender, limitado e inútil para um projeto que vai para produção. Assim que você adiciona um módulo nativo que não existe no Expo Go, precisa de um build de desenvolvimento.
Em um PC com Windows
O Xcode só existe no Mac. No Windows, nenhum método oficial instala de graça um app nativo no seu iPhone. O FAQ da Expo resume: você compila na nuvem e testa num iPhone de verdade com o Expo Go ou um build de desenvolvimento. Sobram dois caminhos:
- Grátis: Expo Go, com um projeto compatível com a versão da App Store.
- Com a assinatura: os servidores do EAS compilam seu app e você instala por link ou pelo TestFlight. A Expo explica que o serviço de envio dela também funciona no Windows e no Linux para iOS.
O caminho completo sem Mac está em publicar um app iOS sem Mac.
Qual método escolher
- O app é só para você, você tem um Mac e reinstalar uma vez por semana não te incomoda: Xcode e a conta gratuita.
- Você quer usar todo dia sem pensar nisso: a assinatura paga e depois o TestFlight.
- Seu app usa módulos nativos e você não tem Mac: a assinatura e depois um build Expo instalado por link.
- Você está começando e só quer ver suas telas: Expo Go.
- Você quer compartilhar com algumas pessoas próximas: TestFlight, com testadores internos ou um grupo externo.
Construir o app que você vai instalar
A instalação é só o fim do caminho. Se você cria seu app com IA, o iOS & Android Kit parte do código inicial dos meus apps, já pronto para a Expo, e segue quatro etapas até a App Store, no seu ritmo. Os erros da IA em um projeto mobile estão detalhados em criar um aplicativo com IA.
Se você ainda está em dúvida sobre o que fazer, faça seu diagnóstico gratuito: ele te mostra o que realmente está te travando e te envia meu checklist anti-rejeição da Apple. O método completo com Expo está na página aplicativo mobile com React Native e Expo.
Perguntas frequentes
Dá para instalar seu próprio app no iPhone sem a App Store de graça?
Sim, com um Mac, o Xcode e uma conta Apple gratuita. O Xcode compila o app e instala no iPhone conectado. A instalação expira depois de 7 dias, e você fica limitado a 3 aparelhos e 3 apps por aparelho.
Por que meu app instalado pelo Xcode para de funcionar depois de 7 dias?
Com uma conta gratuita, a Apple faz os perfis de provisionamento expirarem 7 dias depois de criados. Aí é só compilar o app de novo e reinstalar pelo Xcode. Com a assinatura paga, os perfis duram até 12 meses.
Como ativar o modo de desenvolvedor no iPhone?
Abra Ajustes (Settings), depois Privacidade e Segurança (Privacy & Security), e ative o Modo de Desenvolvedor (Developer Mode) em Segurança (Security). Toque em Reiniciar (Restart) e depois confirme com Ativar (Turn On) e seu código. A opção aparece depois que o iPhone é pareado com um Mac. Sem Mac, instale o build primeiro e depois toque no ícone dele: um alerta oferece ativar o modo.
Dá para instalar seu próprio app de iPhone pelo Windows?
Não de graça com um app nativo, porque o Xcode só existe no Mac. De graça, você pode rodar seu projeto no Expo Go. Com a assinatura paga, o EAS compila o app na nuvem e você instala por link ou pelo TestFlight.
Quantos iPhones dá para registrar com uma conta de desenvolvedor?
Até 100 iPhones por ano de assinatura com a conta paga. Desativar um aparelho não libera vaga. Com a conta gratuita, o limite é de 3 aparelhos, que expiram depois de 7 dias.
Por quanto tempo um app fica instalado pelo TestFlight?
Cada build fica disponível por 90 dias. Antes do prazo, envie um novo build e instale pelo app TestFlight.

