DEV Community

Cover image for Publicando um app Flutter na Apple Store
Victor Zarzar
Victor Zarzar

Posted on

Publicando um app Flutter na Apple Store

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
Enter fullscreen mode Exit fullscreen mode

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.pbxproj

  • Procure por:

PRODUCT_BUNDLE_IDENTIFIER
Enter fullscreen mode Exit fullscreen mode

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
Enter fullscreen mode Exit fullscreen mode

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>
Enter fullscreen mode Exit fullscreen mode

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
Enter fullscreen mode Exit fullscreen mode

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
Enter fullscreen mode Exit fullscreen mode
  • 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
Enter fullscreen mode Exit fullscreen mode

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)