# Instalar seu próprio app no iPhone sem a App Store

> 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.

Página original: [Instalar seu próprio app no iPhone sem a App Store](https://devoria.fr/pt-br/blog/instalar-proprio-app-iphone-sem-app-store)
Autor: [Mehdi Azizi](https://devoria.fr/pt-br/mehdi-azizi)
Publicação: 2026-11-04
Última revisão do conteúdo: 2026-11-04


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](https://devoria.fr/pt-br/blog/criar-aplicativo-iphone-gratis-custo-real).

## 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](https://docs.expo.dev/app-signing/app-credentials/). 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](https://apps.apple.com/fr/app/xcode/id497799835?mt=12). 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](https://developer.apple.com/documentation/xcode/running-your-app-on-simulated-or-physical-devices), os passos são estes:

1. **Conecte sua conta Apple** no Xcode, no menu Settings, depois Apple Accounts. Sem assinatura, o Xcode mostra ela como Personal Team.
2. **Abra a aba Signing & Capabilities** do seu projeto. Clique em Set Up Signing, escolha seu time e digite um bundle identifier único.
3. **Pareie seu iPhone com o Mac** pelo Device Hub, com cabo ou sem fio.
4. **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](https://docs.expo.dev/develop/development-builds/introduction/): 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](https://developer.apple.com/help/account/basics/about-your-developer-account) 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](https://developer.apple.com/documentation/xcode/enabling-developer-mode-on-a-device) 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:

1. Abra Ajustes (Settings), depois Privacidade e Segurança (Privacy & Security).
2. Em Segurança (Security), ative o Modo de Desenvolvedor (Developer Mode).
3. Toque em Reiniciar (Restart) no alerta.
4. 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](https://docs.expo.dev/guides/ios-developer-mode/), 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](https://developer.apple.com/programs/enroll/) 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](https://devoria.fr/pt-br/blog/conta-desenvolvedor-apple-preco).

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](https://developer.apple.com/help/account/devices/devices-overview). **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](https://docs.expo.dev/build/internal-distribution/). Os servidores do EAS compilam seu app e te dão um link de instalação. Ele exige uma conta Apple Developer paga.

1. **Registre seu iPhone** com `eas device:create`. O comando gera um link ou um QR code para abrir no celular.
2. **Adicione um perfil** ao `eas.json` com `"distribution": "internal"`, como no [tutorial da Expo](https://docs.expo.dev/tutorial/eas/internal-distribution-builds/).
3. **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](https://developer.apple.com/help/app-store-connect/test-a-beta-version/testflight-overview), **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](https://docs.expo.dev/eas/json/): 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](https://developer.apple.com/testflight/) do primeiro build. Todos os detalhes estão em [TestFlight: testar seu aplicativo de iPhone](https://devoria.fr/pt-br/blog/testflight-como-testar-app-iphone-antes-envio).

## 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](https://expo.dev/changelog/expo-go-57-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](https://docs.expo.dev/workflow/upgrading-expo-sdk-walkthrough/). [A versão da App Store](https://apps.apple.com/fr/app/expo-go/id982107779), 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](https://expo.dev/changelog/expo-go-and-app-store-may-2026). Por isso, desde o SDK 56, o `create-expo-app` oferece criar um projeto compatível com a versão da App Store. Se seu projeto segue outro SDK, o `eas go` gera 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](https://docs.expo.dev/get-started/set-up-your-environment/): 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](https://docs.expo.dev/faq/) 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](https://docs.expo.dev/deploy/submit-to-app-stores/) 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](https://devoria.fr/pt-br/blog/publicar-app-ios-sem-mac-expo-eas).

## 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](https://devoria.fr/pt-br/kits/ios) 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](https://devoria.fr/pt-br/blog/criar-app-com-ia-armadilhas-verificacoes).

Se você ainda está em dúvida sobre o que fazer, [faça seu diagnóstico gratuito](https://devoria.fr/pt-br/diagnostic): 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](https://devoria.fr/pt-br/expertise/app-mobile-react-native-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.


## Seu projeto

[iOS & Android Kit](https://devoria.fr/pt-br/kits/ios): Crie seu app para iPhone e Android com o Claude Code: o código inicial dos meus apps, o caminho até as lojas e todos os kits. R$ 589.

[Diagnóstico: o que te separa do seu app de iPhone](https://devoria.fr/pt-br/diagnostic): 7 perguntas, 60 segundos: descubra o que realmente te impede de publicar seu app de iPhone, seu caminho em 4 etapas e o kit certo para você.
