Publicar o app

A publicação é o processo geral que disponibiliza apps Android para os usuários. Ao publicar um app Android, você faz o seguinte:

  • Prepara o app para o lançamento.

    Durante a etapa de preparação, você cria uma versão de lançamento do app.

  • Lança o app para os usuários.

    Durante a etapa de lançamento, é possível divulgar, vender e distribuir a versão de lançamento do app, que pode ser transferida por download e instalada nos dispositivos Android.

Esta página oferece uma visão geral do processo de preparação para publicar seu app. Se você pretende publicar no Google Play, leia Lançar com confiança.

Se você usa um servidor de integração contínua, é possível configurá-lo para automatizar as etapas descritas aqui. Também é possível configurá-lo para enviar versões ao seu canal de distribuição de teste interno.

Preparar o app para lançamento

A preparação do app para lançamento é um processo de várias etapas que envolve as seguintes tarefas:

  • Configurar o app para lançamento.

    No mínimo, é necessário garantir que a geração de registros esteja desativada e removida e que a variante de lançamento tenha debuggable false para o Groovy ou isDebuggable = false para o conjunto de scripts Kotlin. Também é necessário definir as informações da versão do app.

  • Criar e assinar uma versão de lançamento do app.

    Você pode usar os arquivos de build do Gradle com o tipo de build release e assinar uma versão de lançamento do app. Para mais informações, consulte Criar e executar o app.

  • Testar a versão de lançamento do app.

    Antes de distribuir o app, é necessário testar minuciosamente a versão de lançamento em pelo menos um smartphone e um tablet de destino. O Firebase Test Lab é útil para testar diversos dispositivos e configurações.

  • Atualizar recursos do app para lançamento.

    Confira se todos os recursos do app, como arquivos multimídia e gráficos, estão atualizados e incluídos nele ou organizados nos servidores de produção adequados.

  • Prepare servidores e serviços remotos de que o app depende.

    Se o app depender de servidores ou serviços externos, verifique se eles estão seguros e prontos para produção.

Talvez seja necessário realizar várias outras tarefas como parte do processo de preparação. Por exemplo, você precisa criar uma conta na loja de apps que quer usar, caso ainda não tenha uma. Também é necessário criar um ícone para o app e preparar um Contrato de licença de usuário final (EULA) para proteger você, sua organização e sua propriedade intelectual.

Para saber como preparar o app para lançamento, consulte Preparar para o lançamento e veja instruções para configurar e criar uma versão de lançamento do app.

Depois de concluir a preparação do app para lançamento, você terá um arquivo APK assinado para distribuir aos usuários.

Lançar o app para os usuários

Você pode lançar apps Android de diversas formas. Normalmente, você faz o lançamento em uma loja de apps, como o Google Play. Também é possível lançar apps no seu próprio site ou enviá-los diretamente a um usuário.

Lançar em uma loja de apps

Se você quiser distribuir os apps para um público mais amplo possível, faça o lançamento em uma loja de apps.

O Google Play é o principal marketplace para apps Android e é útil principalmente se você quer distribuir seus apps para um grande público global. No entanto, você pode distribuir seus apps em qualquer loja de apps e usar vários lojas.

Lançar apps no Google Play

O Google Play é uma plataforma de publicação robusta que ajuda a divulgar, vender e distribuir apps Android para usuários no mundo todo. Ao lançar apps usando o Google Play, você tem acesso a um pacote de ferramentas para desenvolvedores que permitem analisar vendas, identificar tendências de mercado e controlar para quem o app é distribuído.

O Google Play também oferece acesso a vários recursos de aumento de receita, como o Faturamento em apps e o licenciamento de apps. A grande disponibilidade de ferramentas e recursos, aliada a diversos recursos de comunidades de usuários finais, faz do Google Play a principal loja para vender e comprar apps Android.

O lançamento do app no Google Play é um processo simples que envolve três etapas básicas:

  • Preparar material promocional.

    Para aproveitar ao máximo os recursos de marketing e publicidade do Google Play, crie material promocional para o app, como capturas de tela, vídeos, imagens e textos promocionais.

  • Configurar opções e recursos de upload.

    O Google Play permite direcionar um app a um grupo mundial de usuários e dispositivos. A definição de diversas configurações do Google Play permite escolher os países que você quer alcançar, os idiomas em que o app será anunciado e o preço que você quer cobrar em cada país.

    Também é possível configurar detalhes do anúncio, como tipo, categoria e classificação do conteúdo do app, Quando terminar de configurar as opções, você pode fazer upload do material promocional e do app como rascunho.

  • Publicar a versão de lançamento do app.

    Se você tiver certeza de que as configurações de publicação estão corretas e que o app enviado está pronto para ser lançado publicamente, clique em Publicar. Depois de ser aprovado na avaliação do Google Play, seu app será publicado e estará disponível para download em todo o mundo.

Para mais informações, consulte Como o Google Play funciona.

Lançar em um site

Se você não quer lançar o app em uma loja como o Google Play, pode disponibilizá-lo para download no seu próprio site ou servidor, inclusive em servidores particulares ou corporativos.

Lançar em um site:

  1. Preparar o app para lançamento.
  2. Hospede no seu site o arquivo APK pronto para lançamento.
  3. Disponibilize um link de download para os usuários.

Quando os usuários acessam o link de download a partir de dispositivos Android, é feito o download do arquivo e o sistema inicia automaticamente a instalação.

Observação: o processo de instalação só vai começar automaticamente se as configurações do usuário estiverem definidas para permitir a instalação de apps provenientes de fontes desconhecidas.

Embora seja relativamente fácil lançar um app no seu próprio site, essa opção pode ser ineficiente. Por exemplo, se você quiser monetizar o app, será necessário processar e rastrear todas as transações financeiras por conta própria e não será possível usar o serviço de Faturamento em apps do Google Play para vender produtos no app. Também não é possível usar o licenciamento de apps para evitar a instalação e o uso não autorizados do app.

Opção do usuário por apps e fontes desconhecidas

O Android protege os usuários contra a instalação e o download inadvertidos de apps de locais que não sejam uma app store confiável e própria, como o Google Play. Ele bloqueia essas instalações até que o usuário ative a instalação de apps de outras fontes. O processo de ativação depende da versão do Android usada no dispositivo do usuário:

Captura de tela que mostra as configurações para permitir a instalação de
       apps desconhecidos a partir de fontes diferentes.

Figura 1. Tela de configurações do sistema Instalar apps desconhecidos, em que o usuário concede permissão para que uma fonte específica instale apps desconhecidos.

  • Nos dispositivos com Android 8.0 (nível 26 da API) e versões mais recentes, o usuário precisa acessar a tela de configurações do sistema Instalar apps desconhecidos para ativar a instalação de apps de uma fonte específica.
  • Nos dispositivos com Android 7.1.1 (nível 25 da API) e versões anteriores, o usuário precisa ativar a configuração de sistema Fontes desconhecidas ou permitir a instalação única de um app desconhecido.

Instalar apps desconhecidos

Nos dispositivos com Android 8.0 (nível 26 da API) e versões mais recentes, o usuário precisa conceder permissão para instalar apps de uma fonte que não seja uma app store primária. Para fazer isso, é necessário ativar a configuração Permitir instalações de apps para essa fonte na tela de configurações do sistema Instalar apps desconhecidos, conforme mostrado na Figura 1.

Observação: o usuário pode mudar essa configuração para uma determinada fonte a qualquer momento. Portanto, as fontes que instalam apps desconhecidos precisam sempre chamar canRequestPackageInstalls() para verificar se o usuário concedeu permissão a elas. Se esse método retornar false, a fonte precisará solicitar que o usuário ative novamente a configuração Permitir instalações de apps.

Fontes desconhecidas

Captura de tela mostrando a configuração para aceitar o download e a instalação de
       apps de fontes desconhecidas.

Figura 2. A configuração Fontes desconhecidas, determina se o usuário pode instalar apps que não foram transferidos por download do Google Play.

Para permitir a instalação de apps que não são primários em dispositivos com Android 7.1.1 (nível 25 da API) e versões anteriores, os usuários ativam a configuração Fontes desconhecidas em Configurações > Segurança, conforme mostrado na Figura 2.

Quando o usuário tenta instalar um app desconhecido em um dispositivo com Android 7.1.1 (API de nível 25) ou versões anteriores, o sistema pode mostrar uma caixa de diálogo perguntando se ele quer permitir que apenas um app desconhecido específico seja instalado. Na maioria dos casos, recomendamos que os usuários permitam apenas uma instalação de app desconhecido por vez, se a opção estiver disponível.

Em ambos os casos, o usuário precisa mudar essa configuração antes de transferir por download e instalar apps desconhecidos no dispositivo.

Observação: alguns provedores de rede não permitem que o usuário instale apps de fontes desconhecidas.