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
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
- 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
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
Configurar push (APNs)
Auth Key (.p8) gerada em Keys → vincule ao Firebase. Capability "Push Notifications" e "Background Modes → Remote notifications" no Xcode.
- 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
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
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