Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

[Dúvida] Como publicar na Google play e Apple Store?

Olá,

Depois que eu já tenho um aplicativo feito no Flutter, tanto para Android quanto iOS, como que eu faço para publicá-los? Por exemplo, preciso de um domínio próprio, tipo o que uso como teste no build.gradle do Android, é sempre: applicationId "com.example.nome_aplicacao", não sei se tem o mesmo na pasta do iOS, também se as contas que precisam criar são pagas nas plataformas ou são gratuitas, nos Andoid dá pra instalar o apk direto, na Apple não vi isso, então imagino que seja necessária conta de desenvolvedor, alguém consegue me dar uma ajuda, tipo um tutorial?

[]s

3 respostas

Oii Álvaro, tudo bem?

Publicar um aplicativo tanto na Google Play quanto na Apple Store é um processo que envolve várias etapas. Vou tentar te guiar pelos passos principais para cada plataforma.

Publicação na Google Play Store

  1. Conta de Desenvolvedor: Você precisa criar uma conta de desenvolvedor no Google Play Console. Essa conta é paga. Leia mais aqui.

  2. Configuração do Projeto:

    • Certifique-se de que o arquivo build.gradle está configurado corretamente com o applicationId desejado.
    • Gere um arquivo APK ou AAB (Android App Bundle) do seu aplicativo. No Android Studio, você pode fazer isso em Build > Build Bundle(s) / APK(s) > Build APK(s) / Build Bundle(s).
  3. Submissão:

    • Faça login no Google Play Console.
    • Crie um novo aplicativo e preencha todas as informações necessárias (nome, descrição, imagens, etc.).
    • Faça o upload do APK ou AAB gerado.
    • Preencha os detalhes de preços e distribuição.
    • Envie o aplicativo para revisão.

Publicação na Apple App Store

  1. Conta de Desenvolvedor: Você precisa de uma conta de desenvolvedor da Apple, que é paga anualmente. E você necessita de um Macbook para usar o Xcode.

  2. Configuração do Projeto:

    • No Xcode, configure o Bundle Identifier do seu aplicativo.
    • Certifique-se de que todas as configurações de assinatura e provisionamento estão corretas.
    • Gere um arquivo IPA do seu aplicativo. No Xcode, você pode fazer isso em Product > Archive e depois exportar o arquivo IPA.
  3. Submissão:

    • Faça login no App Store Connect.
    • Crie um novo aplicativo e preencha todas as informações necessárias (nome, descrição, imagens, etc.).
    • Use o Xcode ou o Application Loader para fazer o upload do arquivo IPA.
    • Preencha os detalhes de preços e distribuição.
    • Envie o aplicativo para revisão.

Aqui você pode ler mais sobre preços.

  • Domínio Próprio: Não é necessário ter um domínio próprio para publicar o aplicativo, mas é importante ter um applicationId ou Bundle Identifier único para cada aplicativo.

Um abraço.

Olá Lorena,

Obrigado pelas informações, li também o conteúdo dos links, muito bom!

Só ficou uma dúvida que é sobre o applicationId, imagino que seja o id do aplicativo pela própria palavra, mas nos exemplos que encontro são algo como um domínio, por isso perguntei sobre isso mas como você falou que não é necessário, qual o conteúdo dessa chave? Os que vi são com.example.myapp o que parece ser um domínio ao contrário, o que eu devo definir em applicationId um nome que seja único tipo meulindoappunico (rsrs) apenas um nome?

[]s

solução!

Oi Álvaro!

O applicationId no Android e o Bundle Identifier no iOS funcionam de maneira semelhante e precisam ser únicos para cada aplicativo. Apesar de parecerem um domínio ao contrário, como você mencionou, eles não são exatamente um domínio da web, mas sim um identificador único para o aplicativo na respectiva loja.

ApplicationId no Android:

  1. Formato: O applicationId geralmente segue o padrão de um nome de domínio invertido, como com.nomeempresa.nomeapp. Isso ajuda a garantir a unicidade.
  2. Exemplo: Se sua empresa se chama "AlvaroApps" e o aplicativo se chama "MinhaApp", uma boa prática seria definir o applicationId como com.alvaroapps.minhaapp.
  3. Configuração: No arquivo build.gradle, você configurará o applicationId da seguinte forma:
    android {
        ...
        defaultConfig {
            applicationId "com.alvaroapps.minhaapp"
            ...
        }
    }
    

Bundle Identifier no iOS:

  1. Formato: O Bundle Identifier segue um formato similar ao applicationId, e também deve ser único. Ele é definido no Xcode.
  2. Exemplo: Se seu domínio fictício é "alvaroapps.com" e o nome do aplicativo é "MinhaApp", você pode usar com.alvaroapps.minhaapp.
  3. Configuração: No Xcode, vá até as configurações do projeto e defina o Bundle Identifier na aba "General".
  • Sobre a Necessidade de um Domínio Próprio: Embora o formato do applicationId e do Bundle Identifier se assemelhe a um domínio invertido, você não precisa possuir o domínio. O importante é que seja único e siga o padrão de nomeação.

Espero que essas informações ajudem a esclarecer suas dúvidas.

Abraços.