Índice
1. Pré-requisitos
Antes de começar, verifique:
- Conta Apple Developer ativa ($99/ano) — como criar
- Mac com Xcode atualizado (versão compatível com o iOS SDK alvo)
- Bundle ID definido e único (ex:
com.empresa.meuapp) - Certificado de Distribuição iOS criado no Apple Developer Portal
- Provisioning Profile de distribuição configurado
- Ícone do app em 1024×1024px (sem transparência)
- Screenshots nos tamanhos exigidos para cada dispositivo
⚠️ Não existe atalho: você precisa de um Mac para gerar o build iOS e fazer o upload. Não é possível publicar na App Store a partir do Windows ou Linux.
2. Criar o app no App Store Connect
Acesse o App Store Connect
Vá para appstoreconnect.apple.com, faça login com seu Apple ID associado à conta Developer. Clique em Meus Apps → + → Novo App.
Preencha as informações do app
Defina: plataforma (iOS), nome do app (como aparecerá na loja), idioma principal, Bundle ID (deve coincidir exatamente com o do Xcode) e SKU (identificador interno, qualquer texto único).
Preencha a ficha da loja
Adicione descrição, palavras-chave, screenshots (obrigatório para iPhone 6.5" e 5.5"), URL de suporte e classificação etária. Esses dados aparecem na página do app na App Store.
3. Configurar o Xcode
Signing & Capabilities
Abra o projeto no Xcode. Em Target → Signing & Capabilities, selecione seu Team (conta Developer). Ative Automatically manage signing para o Xcode criar e renovar os perfis automaticamente.
Build Number e Version
Em General → Identity, confirme o Version (ex: 1.0.0 — visível ao usuário) e o Build (número incremental — deve ser maior que o build anterior enviado ao App Store Connect).
💡 O Build Number no Xcode equivale ao CFBundleVersion. Pode ser "1", "2", "100" — qualquer número inteiro positivo maior que o anterior.
4. Archive e Upload
Selecionar destino correto
No seletor de dispositivos do Xcode, escolha Any iOS Device (arm64) — nunca um simulador. O archive só funciona com dispositivo físico ou "Any iOS Device" selecionado.
Gerar o Archive
Menu Product → Archive. O Xcode irá compilar o app em modo Release e abrir a janela do Organizer automaticamente.
Distribuir para a App Store
No Organizer, com o archive selecionado, clique em Distribute App → App Store Connect → Upload. Mantenha as opções padrão (App Thinning: None, Strip Swift symbols). Aguarde o upload finalizar.
Apple Transporter
Também é possível exportar o .ipa e usar o Apple Transporter para fazer o upload manualmente. Útil quando o upload direto pelo Xcode falha.
5. Enviar para revisão
Após o upload, volte ao App Store Connect. O build pode levar até 30 minutos para aparecer na listagem.
Selecionar o build
Na seção da versão do app, clique em + Adicionar Build e selecione o build recém-enviado.
Preencher informações obrigatórias
Verifique: informações de contato do revisor, URL de política de privacidade, classificação etária, localização de preço e disponibilidade.
Enviar para revisão
Clique em Adicionar para Revisão. O status mudará para "Aguardando Revisão" e depois "Em Revisão". A Apple geralmente responde em 1 a 3 dias úteis.
💡 Ative o TestFlight para testar com usuários reais antes da publicação. A Apple olha mais favoravelmente para apps que passaram por testes externos.
6. Erros e rejeições comuns no iOS
- ITMS-90096 / Missing compliance: app usa criptografia mas não preencheu a declaração de exportação. Veja como resolver.
- Build não aparece no App Store Connect: aguarde 30 min ou use o Transporter. Veja mais.
- Guideline 4.0 — Design: rejeição por interface que imita outra plataforma ou app nativo. Saiba como resolver.
- Sign in with Apple ausente: se o app permite login com terceiros (Google, Facebook), a Apple exige Sign in with Apple também.
- Screenshots fora dos tamanhos: a Apple exige screenshots específicos para iPhone 6.5" e 5.5" no mínimo.
Se seu app foi rejeitado, veja o guia completo: Como corrigir rejeição da Apple.
Publicar app iOS é mais complexo do que parece
A AtlasTech cuida de tudo: configuração de certificados, Xcode, upload e aprovação na App Store. Com garantia de publicação.
Quero publicar meu app iOS7. Prefere delegar?
O processo de publicação iOS envolve certificados, provisioning profiles, Xcode, App Store Connect e a revisão da Apple — que pode rejeitar o app por motivos variados. Muitas empresas optam por terceirizar essa etapa para não travar o lançamento.
A AtlasTech publica apps iOS com histórico consistente de aprovação e atendimento rápido em caso de rejeição. Fale com a gente.