Como Publicar App Ionic na App Store e Google Play

Apps Ionic usam Capacitor para gerar projetos nativos iOS e Android. O processo de publicação é equivalente ao nativo — mas tem detalhes específicos que valem conhecer.

Leitura: 7 min Atualizado: 2025 Verificado pela equipe AtlasTech

Índice

  1. Ionic + Capacitor — como funciona
  2. Pré-requisitos
  3. Gerar o build web
  4. Sincronizar com Capacitor
  5. Publicar na App Store (iOS)
  6. Publicar no Google Play (Android)
  7. Ionic Appflow — alternativa CI/CD
  8. Problemas comuns
  9. Prefere delegar tudo?

1. Ionic + Capacitor — como funciona

Ionic é um framework para criar apps móveis com tecnologias web (Angular, React ou Vue). Desde a versão 4, o Ionic usa o Capacitor como bridge nativa — substituindo o antigo Cordova.

O Capacitor pega seu app web (HTML/CSS/JS compilado) e o empacota em um projeto Xcode (iOS) e um projeto Android Studio (Android). A partir desse ponto, o processo de publicação é idêntico ao de um app nativo — você usa o Xcode para publicar no iOS e o Android Studio para o Android.

2. Pré-requisitos

3. Gerar o build web

Antes de sincronizar com o Capacitor, gere o build de produção do app web:

ionic build --prod

Isso compila o app Angular/React/Vue para a pasta www/ com otimizações de produção ativas. Certifique-se de que o build termina sem erros antes de continuar.

4. Sincronizar com Capacitor

Após o build web, sincronize o conteúdo com os projetos nativos:

npx cap sync

O comando cap sync faz duas coisas: copia o build web para as pastas dos projetos nativos e atualiza os plugins do Capacitor instalados. Sempre rode cap sync após mudanças no código web ou após instalar/atualizar plugins.

✓ Use npx cap sync (não apenas cap copy) para garantir que os plugins Capacitor sejam sincronizados junto com o código web. cap copy só copia o web — esquece os plugins.

5. Publicar na App Store (iOS)

Passo 1

Abrir o projeto iOS

Rode npx cap open ios para abrir o projeto iOS no Xcode. O Capacitor abre automaticamente o arquivo correto (.xcworkspace).

Passo 2

Configurar no Xcode

No Xcode, configure: Bundle Identifier (deve corresponder ao App ID no portal Apple), Signing & Capabilities com Automatic Signing, versão e build number. Confirme que o ícone do app está configurado no Assets.xcassets.

Passo 3

Archive e upload

Selecione "Any iOS Device (arm64)", vá em Product → Archive, depois Distribute App → App Store Connect → Upload. O processo é idêntico ao de qualquer app iOS nativo.

6. Publicar no Google Play (Android)

Passo 1

Abrir o projeto Android

Rode npx cap open android para abrir o projeto Android no Android Studio.

Passo 2

Gerar o AAB assinado

No Android Studio: Build → Generate Signed Bundle / APK → Android App Bundle. Configure a keystore (ou crie uma nova) e gere o AAB de release. Faça upload no Google Play Console.

7. Ionic Appflow — alternativa CI/CD

O Ionic Appflow é o serviço de CI/CD da Ionic que compila e distribui apps na nuvem — similar ao EAS Build do Expo. Com ele, você não precisa de Mac para builds iOS (o Appflow usa Macs na nuvem).

O plano gratuito é limitado. Planos pagos começam em ~$49/mês. Para equipes que precisam de builds frequentes e automação, pode valer o custo. Para publicação avulsa, o fluxo manual pelo Xcode é mais simples.

8. Problemas comuns

Quer que a gente publique por você?

App Store e Google Play em até 7 dias. A partir de R$1.800.

Solicitar publicação