O que é Bundle ID? Tudo que Você Precisa Saber

O Bundle ID é o identificador único do seu app — e uma vez publicado, não pode ser mudado. Entenda o que é, como escolher e onde configurar.

Leitura: 5 min Atualizado: 2025 Verificado pela equipe AtlasTech

Índice

  1. O que é Bundle ID
  2. Formato e exemplos
  3. Como escolher o Bundle ID
  4. Por que não pode mudar depois de publicar
  5. Bundle ID no iOS (Xcode)
  6. Package Name no Android
  7. Bundle ID em frameworks cross-platform
  8. Erros comuns envolvendo Bundle ID

1. O que é Bundle ID

Bundle ID (ou Bundle Identifier) é o identificador único que distingue seu app de todos os outros no ecossistema Apple. No Android, o equivalente é chamado de Package Name (ou Application ID).

Pense no Bundle ID como o CPF do seu app — único, permanente e usado por todos os sistemas da Apple (App Store, TestFlight, notificações push, iCloud, In-App Purchase) para identificar de qual app se trata.

O Bundle ID não é visível ao usuário final — ele é um identificador técnico interno.

2. Formato e exemplos

O Bundle ID segue o formato de domínio invertido — o mesmo padrão usado em Java:

Regras do formato:

3. Como escolher o Bundle ID

Escolha o Bundle ID com cuidado porque é permanente. A melhor prática:

✓ Se você não tem domínio, pode usar uma variação do seu nome ou empresa: com.wellington.fintrack. A convenção de domínio invertido é para garantir unicidade — não existe uma validação que o domínio precisa ser seu.

4. Por que não pode mudar depois de publicar

Uma vez que o app está publicado na App Store ou Google Play com um Bundle ID específico, esse identificador não pode ser alterado. Os motivos:

A única forma de publicar com um Bundle ID diferente é criar um novo app do zero — e perder todo o histórico de reviews, ranqueamento e base de usuários instalados.

⚠️ Decida o Bundle ID antes de publicar qualquer versão — mesmo em TestFlight ou em testes internos do Google Play. Uma vez que um Bundle ID foi associado a um app em produção, mude o Bundle ID significa publicar um app novo.

5. Bundle ID no iOS (Xcode)

No Xcode, o Bundle ID fica em:

O Bundle ID no Xcode precisa ser idêntico ao App ID cadastrado no portal developer.apple.com e ao Bundle ID informado no App Store Connect. Qualquer diferença — incluindo maiúsculas — gera erro no upload.

Quando você usa o Automatically manage signing no Xcode, ele cria o App ID automaticamente no portal da Apple baseado no Bundle ID que você digitou.

6. Package Name no Android

No Android, o equivalente ao Bundle ID é o applicationId definido no arquivo android/app/build.gradle:

defaultConfig { applicationId "com.suaempresa.seuapp" }

O applicationId é independente do package declarado no código Java/Kotlin, mas por convenção são iguais. O que importa para a loja é o applicationId — é ele que o Google Play usa como identificador único.

7. Bundle ID em frameworks cross-platform

Para quem usa React Native, Flutter ou Expo, o Bundle ID é configurado em um arquivo central:

✓ Use o mesmo identificador base para iOS e Android — ex: com.suaempresa.seuapp nos dois. Facilita o gerenciamento e é a prática padrão.

8. Erros comuns envolvendo Bundle ID

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