Uma explicação simples de como publicar um app Flutter na Apple Store.
Simplificando como publicar o primeiro app Flutter na Apple Store
Checklist:
- macOS com Xcode instalado
- Conta de desenvolvedor Apple
- Cartão de crédito físico / Virtual
Gerar o Bundle ID
1 - Abrir o projeto iOS
No seu app Flutter:
cd ios
open Runner.xcworkspace
2 - No Xcode (necessário estar logado na conta Apple Developer)
- Clique em Runner (topo esquerdo)
- Abra a aba Signing & Capabilities
- Identifique o campo Bundle Identifier
- Edite o nome do bundle. Ex:
com.victorzarzar.flutterapp— deve ser único globalmente
3 - Configurar também o arquivo project.pbxproj (opcional)
Por padrão, o Xcode já faz isso, mas se quiser garantir:
ios/Runner.xcodeproj/project.pbxprojProcure por:
PRODUCT_BUNDLE_IDENTIFIER
4 - Configurar o Team (obrigatório para buildar no iPhone)
No Xcode:
- Em Signing & Capabilities
- Selecione seu Apple ID (Team)
Se não tiver:
- Vá em Xcode → Settings → Accounts → Add Apple ID
5 - Buildar no dispositivo físico
flutter clean
flutter pub get
flutter run -d
Resultado esperado:
O Xcode criará automaticamente:
- App ID
- Certificados
- Provisioning profile
Criar app no App Store Connect
Segue o link com a documentação oficial: Apple Store Connect
Inspecionar permissões e adicionar ícones personalizados
Antes de criar a release, é importante verificar se faltou alguma permissão no Info.plist e também adicionar ícones personalizados no app.
OBS: Se faltar descrição, a Apple rejeita.
Exemplo:
<key>CFBundleDevelopmentRegion</key>
<string>$(DEVELOPMENT_LANGUAGE)</string>
<key>CFBundleDisplayName</key>
<string>App Example</string>
Sobre os ícones, você pode gerá-los no IconKitchen Generator (sugestão): Icon Kitcher
Ou também pode usar o package:
flutter pub run flutter_launcher_icons
Atualizar a versão no pubspec.yaml
Antes de gerar o build, é importante atualizar a versão do app no arquivo pubspec.yaml:
version: 1.0.0+1
- O número antes do
+é a versão visível ao usuário (CFBundleShortVersionString) - O número após o
+é o build number (CFBundleVersion) — deve ser incrementado a cada envio
Gerar o build
Comando:
flutter build ipa
Para mais informações, acesse a documentação oficial do Flutter: Docs Flutter
Baixar o Aplicativo Transporter
Na Apple Store, temos esta opção para enviar o arquivo gerado para a loja.
- Abra o app
- Selecione o arquivo gerado
- Clique em Entregar
Utilizar o TestFlight
Após o build ser processado:
- Vá ao painel do Apple Developer — iOS Build
- Defina testadores para testar o app, sejam internos ou externos
- Testador interno → acesso imediato
- Testador externo → precisa de aprovação da Apple
OBS: É necessário ter o app TestFlight instalado no telefone para ter acesso ao teste do app.
Após revisar todas as etapas, vá na aba Distribution e selecione "Add for Review".
Caso haja algum ponto faltando, aparecerá a sugestão do que precisa ser corrigido.
A Apple é bem criteriosa quanto a isso, então vale revisar tudo com bastante atenção.
Conclusão
Seguir as etapas deste tutorial simplificado irá te auxiliar na publicação do app de forma amigável e simples.
Top comments (0)