Como Criar Seu Próprio Arquivo IPA a Partir de Qualquer App
O que é um arquivo IPA e por que você criaria um?
Um arquivo IPA (iOS App Archive) é o formato de pacote que o iOS usa para distribuir e instalar aplicativos. Todo aplicativo no seu iPhone, seja da App Store ou via sideload, começou como um IPA em algum momento. Se você já quis criar seu próprio arquivo IPA, seja para distribuir um aplicativo que você criou, preservar uma versão mais antiga de um aplicativo ou empacotar um aplicativo modificado para uso pessoal, este guia mostra tudo o que você precisa saber.
Antes de partir para a criação, ajuda entender o que há dentro de um IPA. Nossa explicação detalhada em entendendo arquivos IPA: o que são e como usá-los explica a estrutura interna. Resumindo, um IPA é um arquivo ZIP que contém o pacote do aplicativo (pasta .app), recursos, binários compilados e metadados. Última verificação: 27 de outubro de 2026, com base na documentação do Xcode e nas páginas de associação de desenvolvedor da Apple.
A versão resumida
- Um IPA que você mesmo cria ainda precisa ser assinado antes que um iPhone o execute. Assinar com uma Apple Account gratuita funciona, mas os limites da própria Apple se aplicam: os aplicativos expiram após 7 dias e você pode ter até 3 aplicativos por dispositivo.
- Exportar um IPA do Xcode para outros dispositivos (as opções Debugging ou Ad Hoc) exige uma assinatura paga do Apple Developer Program, que a Apple lista em 99 USD por ano de associação.
- A Apple informa que um iPhone precisa ter o Modo Desenvolvedor ativado para executar um aplicativo do Xcode ou instalar um arquivo .ipa de desenvolvimento.
- Um IPA feito a partir do aplicativo de outra pessoa é apenas para seu próprio uso. Compartilhá-lo viola os termos da Apple e pode infringir direitos autorais (veja a seção legal abaixo).
Apple Account gratuita vs programa de desenvolvedor pago
A página de comparação de assinaturas da Apple diz que, para instalar e testar apps em um dispositivo pessoal, “você precisará fazer login na sua Apple Account no Xcode”. Uma conta gratuita já é suficiente para isso, com estas limitações de acordo com a mesma página:
| O que você pode fazer | Apple Account Gratuita | Apple Developer Program |
|---|---|---|
| Rodar seu próprio app no seu próprio iPhone pelo Xcode | Sim | Sim |
| Por quanto tempo o app continua funcionando | 7 dias, depois é preciso reprovisionar | Até a expiração do perfil (o FAQ do Sideloadly diz que pode chegar a 1 ano) |
| Apps por dispositivo | Até 3 | Sem limite de 3 apps |
| App IDs | Até 10, cada um expira após 7 dias | Gerenciados em Certificates, Identifiers & Profiles |
| Exportar um IPA para dispositivos registrados (Debugging, Ad Hoc) | Não | Sim |
| TestFlight e App Store | Não | Sim |
| Preço | Gratuito | 99 USD por ano de assinatura (os preços podem variar de acordo com a região) |
O guia de distribuição da Apple diz: “Se você quiser distribuir seu app para dispositivos registrados, para beta testers usando o TestFlight, ou através da App Store, participe do Apple Developer Program.” Com uma conta gratuita, você ainda pode compilar o app e empacotar o .app você mesmo (Método 3 abaixo) e depois assiná-lo com uma ferramenta de sideloading. Para ver como as limitações da conta gratuita funcionam na prática, confira nossos guias sobre o limite de 3 apps e sobre apps que expiram após 7 dias.
Método 1: exportar um IPA pelo Xcode
Se você é um desenvolvedor com acesso a um projeto Xcode, exportar um IPA é simples. Este é o método mais confiável e oficialmente suportado.
Passo 1: abra seu projeto no Xcode
Abra o Xcode (recomenda-se a versão 15 ou posterior) e carregue seu arquivo de projeto ou workspace. Certifique-se de que seu projeto compila com sucesso para um dispositivo físico (não apenas para o simulador).
Passo 2: selecione o scheme e o destino corretos
Na barra de ferramentas, selecione o scheme do seu app e escolha Any iOS Device (arm64) como destino. Isso garante que o binário compilado seja compatível com hardware real.
Passo 3: arquive o app
Vá em Product > Archive. O Xcode vai compilar seu app e criar um arquivo (archive). Isso pode levar alguns minutos dependendo do tamanho do seu projeto. Quando terminar, a janela Organizer vai abrir automaticamente.
Passo 4: distribua o app
Na janela Organizer, selecione seu archive e clique em Distribute App. Você verá várias opções:
- App Store Connect: para envio à App Store (não relevante aqui)
- Ad Hoc: instala em dispositivos específicos registrados
- Development: para dispositivos de desenvolvimento
- Enterprise: para distribuição interna (requer conta Enterprise)
Selecione Development ou Ad Hoc (no Xcode 15 e versões posteriores, essas opções aparecem como Debugging e Release Testing) e siga as instruções na tela. No final, escolha Export para salvar o arquivo IPA no seu Mac.
As etapas atuais da Apple para dispositivos registrados são: selecione o archive e clique em Distribute App, selecione Debugging e clique em Distribute, revise os detalhes do build e clique em Export, depois escolha um local. A Apple diz que o Xcode “cria uma pasta que contém alguns arquivos” e, no caso de apps iOS, essa pasta contém o IPA. Os testadores só conseguem rodá-lo em dispositivos registrados na sua team e incluídos no provisioning profile. A Apple também observa que uma team tem “um número limitado de dispositivos por família de produto por ano”.
Ative o Developer Mode
A documentação da Apple afirma que o Developer Mode é necessário para “compilar e rodar um app pelo Xcode, ou instalar um arquivo .ipa” com o Apple Configurator. No iPhone, vá em Ajustes > Privacidade e Segurança e ative o Developer Mode em Segurança. Um alerta avisa que o Developer Mode reduz a segurança do seu dispositivo; toque em Reiniciar e, depois do reinício, toque em Ativar e digite sua senha. A Apple acrescenta que essa opção só aparece depois que você inicia o pareamento do dispositivo com um Mac ou já o pareou antes. Para desativar depois, basta desligar a opção no mesmo lugar e reiniciar. Mais detalhes no nosso guia do Developer Mode.
Método 2: criar um IPA a partir de um app já existente no seu dispositivo
Se você quer criar um IPA a partir de um app já instalado no seu iPhone (para fins de backup ou uso pessoal), você precisa de um dispositivo com jailbreak ou acesso a um backup do iTunes de uma versão mais antiga do macOS.
Usando um dispositivo com jailbreak
Em um iPhone com jailbreak, um gerenciador de arquivos como o Filza File Manager consegue copiar o pacote do app do dispositivo para que você possa empacotá-lo como um IPA. A etapa fundamental é descriptografar o binário: os apps da App Store são criptografados com o DRM FairPlay, que só pode ser removido no dispositivo onde o app está licenciado.
- Instale o Filza ou um gerenciador de arquivos semelhante pela Cydia ou Sileo.
- Navegue até
/var/containers/Bundle/Application/. - Encontre a pasta do seu app (elas são identificadas por UUID, então talvez você precise verificar o Info.plist para encontrar a correta).
- Copie a pasta .app para uma nova pasta chamada Payload, depois compacte a pasta Payload em .zip e renomeie o arquivo .zip para .ipa.
Observação: isso cria um IPA criptografado. Para criar uma versão descriptografada para sideloading, você precisa de uma etapa adicional de descriptografia usando ferramentas como frida-ios-dump ou CrackerXI.
Usando backups antigos do iTunes
Em versões mais antigas do iTunes (antes de a Apple remover a App Store), o iTunes armazenava uma cópia dos apps comprados como arquivos IPA em ~/Music/iTunes/iTunes Media/Mobile Applications/. Se você tiver um backup desse tipo, esses arquivos IPA já estão empacotados e prontos para uso, embora precisem ser reassinados antes do sideloading.
Método 3: crie um IPA simples manualmente
Para desenvolvedores que querem entender a estrutura ou criar um IPA de teste mínimo, é possível criar um do zero. Isso é útil principalmente para testar seu fluxo de sideloading com um app de teste confiável.
- Crie um app iOS mínimo no Xcode (até o modelo padrão “Hello World” funciona).
- Compile para o dispositivo:
xcodebuild -scheme MyApp -configuration Release -sdk iphoneos build - Localize o pacote .app gerado na pasta DerivedData.
- Crie um diretório Payload:
mkdir Payload - Copie o .app para dentro do Payload:
cp -r MyApp.app Payload/ - Compacte em zip:
zip -r MyApp.ipa Payload
Agora você tem um arquivo IPA básico. Antes que ele possa ser instalado em um dispositivo, é preciso assiná-lo com um certificado válido, que é onde entra o Scarlet iOS ou outra ferramenta de assinatura.
Empacotando apps modificados ou com tweaks como IPA
Um motivo comum para criar seu próprio IPA é incorporar modificações ou tweaks a um app existente. Isso é conhecido como “patchear” um IPA e envolve injetar bibliotecas dinâmicas (dylibs) no pacote do app.
Ferramentas para patching
- insert_dylib / optool: ferramentas de linha de comando para injetar dylibs
- Azule: uma ferramenta moderna feita especificamente para injetar tweaks do Cydia Substrate em IPAs. O README do seu GitHub a descreve como “uma ferramenta de CLI usada para injetar tweaks de jailbreak do iOS em apps iOS não jailbroken”; ela lida com arquivos .deb, .dylib e .framework, e suas opções avançadas podem alterar o bundle ID, a versão e o nome de exibição de um app, ou remover extensões do app.
Depois de injetar suas modificações, reempacote o pacote do app conforme descrito acima e assine-o com o Scarlet iOS ou com seu certificado de desenvolvedor.
Dois cuidados importantes. Um tweak é executado com o mesmo nível de acesso do app em que foi injetado, então só use tweaks de fontes em que você confia. Além disso, se você mudar o bundle ID, o iOS trata o resultado como um app separado, o que significa que ele não mantém os dados do app original. Antes de instalar qualquer IPA modificado, vale a pena fazer as verificações do nosso guia sobre como escanear arquivos IPA em busca de malware.
Formas de assinar e instalar seu IPA
| Ferramenta | Assina com | Precisa de computador | Principal limitação |
|---|---|---|---|
| Xcode (Run) | Sua Apple Account | Sim, um Mac | Conta gratuita: 7 dias, 3 apps |
| Sideloadly | Sua Apple Account | Sim, Windows ou Mac | Conta gratuita: 7 dias, 3 apps |
| SideStore | Sua Apple Account | Apenas para a configuração | Conta gratuita: 7 dias, 3 apps |
| Scarlet iOS | Um certificado compartilhado | Não | A Apple pode revogar o certificado a qualquer momento |
O Scarlet é confirmado no iOS 14 até o iOS 26; o suporte ao iOS 27 é relatado por terceiros, mas não foi confirmado oficialmente.
Instalando seu IPA personalizado com o Scarlet iOS
Depois que seu arquivo IPA estiver pronto, instalá-lo pelo Scarlet iOS é simples. Confira nosso guia completo sobre como fazer sideload de apps no iOS 26 e iOS 27 sem jailbreak para o processo de instalação completo. Resumindo:
- Transfira o IPA para o seu iPhone via AirDrop, iCloud Drive ou uma URL direta.
- Abra o Scarlet iOS e importe o arquivo IPA (por exemplo, pelo app Arquivos).
- Aguarde o Scarlet assinar e instalar o app.
- Confie no perfil do desenvolvedor em Ajustes > Geral > VPN e Gerenciamento de Dispositivo, se solicitado.
Considerações legais e éticas
Se criar arquivos IPA a partir de apps que você possui para backup pessoal é permitido depende da legislação local e dos termos do app. Distribuir arquivos IPA de apps da App Store viola os termos da Apple e pode infringir direitos autorais. Sempre garanta que você tem o direito de distribuir qualquer arquivo IPA que criar, e use essas técnicas apenas para apps que você comprou ou desenvolveu você mesmo.
Perguntas frequentes
Posso criar um IPA sem um Mac?
Construir um app iOS a partir do código-fonte exige o Xcode, que roda apenas no macOS. Empacotar um .app existente em um IPA (uma pasta Payload, compactada e renomeada) funciona em qualquer computador.
Posso exportar um IPA do Xcode com uma conta Apple gratuita?
Você pode rodar o app no seu próprio iPhone a partir do Xcode. A documentação da Apple vincula a distribuição a dispositivos registrados, TestFlight e App Store ao Apple Developer Program, então as opções de exportação exigem uma assinatura paga.
Por que meu IPA feito por mim mesmo para de abrir depois de uma semana?
Ele foi assinado com uma conta gratuita. A página da Apple diz que os provisioning profiles de contas gratuitas “expiram 7 dias após a emissão”. Assine novamente com o mesmo Apple ID para manter os dados dele.
Conclusão
Criar seus próprios arquivos IPA abre um mundo de possibilidades, desde preservar versões de apps até testar seu próprio software e personalizar apps para uso pessoal. Com as ferramentas certas e um bom entendimento do processo, qualquer pessoa pode se tornar proficiente na criação e no gerenciamento de IPAs.
Pronto para instalar seu IPA personalizado? Escolha um método de assinatura na tabela acima ou veja como instalar o Scarlet iOS se quiser assinar direto no dispositivo.