Publicar na Apple App Store

Passo a passo guiado: certificados, .ipa, TestFlight e App Store Connect

  1. Apple Developer Program

    US$ 99/ano. Use Apple ID corporativa, com 2FA habilitado. Aprovação D-U-N-S pode levar 1–3 dias.

  2. 2

    Criar certificados & profiles

    Distribution Certificate, App ID e Provisioning Profile para App Store. Xcode pode gerenciar automaticamente.

    • Apple Distribution Certificate (.cer)
    • App ID com bundle app.meiraisp.client
    • Provisioning Profile (App Store) vinculado ao certificado
    • Push certificate (APNs) — necessário para notificações
  3. 3

    Criar app no App Store Connect

    Novo app → iOS → idioma pt-BR, bundle ID, SKU único.

  4. 4

    Ativos da App Store

    Capturas de tela em todas as proporções obrigatórias.

    • iPhone 6.7" (1290×2796) — ≥3 telas
    • iPhone 6.5" (1242×2688) — ≥3 telas
    • iPad Pro 12.9" (2048×2732) — ≥3 telas (se publicar pra iPad)
    • Ícone 1024×1024 PNG sem transparência, sem cantos arredondados
    • Preview vídeo (opcional)
  5. 5

    Build & arquivo (.ipa)

    Compile no Xcode/Mac e suba via Transporter, Xcode Cloud ou fastlane.

    cd meira_app
    flutter build ipa --release \
      --build-name=1.0.0 --build-number=1 \
      --export-options-plist=ios/ExportOptions.plist
    
    # saída:
    # build/ios/ipa/meira_app.ipa
    # subir com Transporter ou:
    xcrun altool --upload-app -f build/ios/ipa/meira_app.ipa \
      -u apple-id@meiraisp.app -p @keychain:AC_PASSWORD
  6. 6

    Configurar push (APNs)

    Auth Key (.p8) gerada em Keys → vincule ao Firebase. Capability "Push Notifications" e "Background Modes → Remote notifications" no Xcode.

  7. 7

    Privacidade & App Tracking Transparency

    Preencha o "Privacy nutrition label" no App Store Connect. Se o app coletar IDFA, peça permissão via ATT prompt.

  8. 8

    TestFlight → revisão → produção

    TestFlight para beta (até 10k testers externos). Revisão Apple: 24–48h em média, podendo levar 7 dias.

Status do release

meira_app.ipa

Bundle IDapp.meiraisp.client
Versão1.0.0 (1)
Tamanho62.4 MB
TrilhaTestFlight
Buildaguardando processamento

Conversões de arquivos

Utilitários do build iOS

.cer → .p12

openssl pkcs12 -export -inkey key.pem -in cert.pem -out cert.p12

Verificar profile

security cms -D -i profile.mobileprovision

.p8 (APNs)

Gerar em developer.apple.com/account/resources/authkeys