Como Publicar App React Native na App Store

Apps React Native são publicados como qualquer app iOS nativo — pelo Xcode. O processo tem algumas peculiaridades que pegam quem está fazendo pela primeira vez.

Leitura: 8 min Atualizado: 2025 Verificado pela equipe AtlasTech

Índice

  1. Pré-requisitos
  2. Abrir e configurar no Xcode
  3. Bundle ID e App ID
  4. Signing e certificados
  5. Gerar o build de release
  6. Fazer o archive e upload
  7. Finalizar no App Store Connect
  8. Problemas comuns
  9. Prefere delegar tudo?

1. Pré-requisitos

2. Abrir e configurar no Xcode

Em projetos React Native, o Xcode é configurado via o workspace gerado pelo CocoaPods — não o projeto padrão:

Passo 1

Instalar pods e abrir o workspace

No terminal, dentro da pasta do projeto:
cd ios && pod install

Após concluir, abra o arquivo NomeDoApp.xcworkspace (não o .xcodeproj) no Xcode. Abrir o arquivo errado é o erro mais comum nessa etapa.

3. Bundle ID e App ID

No Xcode, selecione o target principal do app (não os targets de extensão ou testes). Em General → Bundle Identifier, confirme que o valor é idêntico ao App ID cadastrado no portal developer.apple.com e no App Store Connect.

Em projetos React Native, o Bundle ID geralmente está definido também no arquivo ios/[App]/Info.plist como CFBundleIdentifier. Os dois precisam coincidir.

4. Signing e certificados

Em Signing & Capabilities, ative "Automatically manage signing" e selecione o time correto (sua conta Apple Developer). O Xcode vai criar ou renovar os certificados automaticamente.

Se aparecer erro "No account for team", vá em Xcode → Settings → Accounts → "+" e adicione seu Apple ID.

5. Gerar o build de release

Antes de fazer o archive, certifique-se que o scheme está em modo Release:

⚠️ Em React Native, builds de release usam o bundle JavaScript minificado. Se o app funciona em debug mas crasha em release, verifique as configurações de ProGuard e se todas as dependências têm regras corretas para build de produção.

6. Fazer o archive e upload

Passo 1

Product → Archive

Aguarde o processo de archive. Quando concluir, o Xcode Organizer abrirá automaticamente mostrando o archive gerado.

Passo 2

Distribute App → App Store Connect

Clique em "Distribute App" → selecione "App Store Connect" → "Upload". Mantenha as opções padrão de "Upload your app's symbols" marcada. O Xcode vai validar e fazer upload — pode levar de 2 a 10 minutos dependendo do tamanho do app.

7. Finalizar no App Store Connect

Após o upload:

8. Problemas comuns

✓ Se você usa Expo com React Native, considere o EAS Build como alternativa — ele compila na nuvem sem precisar de Mac ou configurar CocoaPods localmente. Ver nossa página sobre Como publicar app Expo.

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