Save the date! Android Dev Summit is coming to Mountain View, CA on November 7-8, 2018.

Publicar o aplicativo

A publicação é o processo geral que disponibiliza aplicativos Android para os usuários. Quando se publica um aplicativo Android, executam-se duas tarefas principais:

  • Preparação do aplicativo para lançamento.

    Durante a etapa de preparação, compila-se uma versão de lançamento do aplicativo que pode ser baixada e instalada pelos usuários em dispositivos com o Android.

  • Liberação do aplicativo para os usuários.

    Durante a etapa de lançamento, ocorre a divulgação, venda e distribuição da versão de lançamento do aplicativo para os usuários.

Normalmente, lança-se o aplicativo usando uma loja de aplicativos, como o Google Play. No entanto, para fazer o lançamento, também é possível enviar os aplicativos diretamente aos usuários ou permitir que eles baixem os aplicativos do seu site.

Normalmente, o processo de publicação é realizado após o término dos testes do aplicativo em um ambiente de depuração. Além disso, como prática recomendada, o aplicativo deve cumprir todos os critérios de funcionalidade, desempenho e estabilidade para o lançamento antes do início do processo de publicação.

Preparar o aplicativo para lançamento

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

  • Configurar o aplicativo para lançamento.

    No mínimo, é necessário remover chamadas de Log e o atributo android:debuggable do arquivo de manifesto. Também é preciso fornecer valores para os atributos android:versionCode e android:versionName, localizados no elemento <manifest>. Além disso, pode ser necessário configurar diversas outras configurações para cumprir os requisitos do Google Play ou acomodar o método usado para lançar o aplicativo.

    Se você está usando arquivos de compilação do Gradle, pode usar o tipo de compilação release (lançamento) para definir configurações para a versão publicada do aplicativo.

  • Compilar e assinar uma versão de lançamento do aplicativo.

    Você pode usar os arquivos de compilação do Gradle com o tipo de compilação release e assinar uma versão de lançamento do aplicativo. Consulte Como compilar e executar no Android Studio.

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

    Antes de distribuir o aplicativo, é necessário testar minuciosamente a versão de lançamento em pelo menos um dispositivo celular de destino e um dispositivo tablet de destino.

  • Atualizar recursos do aplicativo para lançamento.

    É preciso assegurar que todos os recursos do aplicativo, como arquivos multimídia e gráficos, estejam atualizados e sejam incluídos no aplicativo ou colocados nos servidores de produção adequados.

  • Preparar os servidores e serviços remotos dos quais o aplicativo depende.

    Se o aplicativo depender de servidores ou serviços externos, será necessário assegurar que estejam seguros e prontos para produção.

Pode ser necessário executar diversas outras tarefas como parte do processo de preparação. Por exemplo, será necessário obter uma chave privada para assinar o aplicativo. Também será necessário criar um ícone para o aplicativo, preparar um contrato de licença de usuário final (EULA) para proteger sua pessoa, sua organização e sua propriedade intelectual.

Após concluir a preparação do aplicativo para lançamento, você terá um arquivo .apk assinado para distribuir aos usuários.

Para saber como preparar o aplicativo para lançamento, consulte Preparação para o lançamento no guia do desenvolvedor. Este tópico oferece instruções detalhadas para configurar e compilar uma versão de lançamento de um aplicativo.

Lançar o aplicativo para os usuários

Você pode lançar aplicativos Android de diversas formas. Normalmente, os aplicativos são lançados em uma loja de aplicativos como Google Play. Mas também é possível lançar aplicativos no seu site ou enviando-os diretamente aos usuários.

Lançar em uma loja de aplicativos

Se você quiser distribuir os aplicativos ao público mais amplo possível, o ideal é lançá-los em uma loja de aplicativos, como o Google Play.

O Google Play é a principal loja de aplicativos Android e será particularmente útil se você quiser distribuir os aplicativos a um grande público global. No entanto, você pode distribuir aplicativos em qualquer loja de aplicativos ou usar várias lojas.

Lançar aplicativos no Google Play

O Google Play é uma plataforma de publicação robusta que ajuda a divulgar, vender e distribuir aplicativos Android para usuários em todo o mundo. Ao lançar aplicativos usando o Google Play, você terá acesso a um pacote de ferramentas de desenvolvedor que permitem analisar vendas, identificar tendências de mercado e controlar para quem o aplicativo é distribuído. Você também poderá acessar diversos recursos para aumentar a receita, como Faturamento no app e licenciamento de aplicativos. A grande disponibilidade de ferramentas e recursos, juntamente com diversos recursos de comunidades de usuários finais, fazem do Google Play a loja preferencial para vender e comprar aplicativos Android.

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

  • Preparar materiais promocionais.

    Para alavancar integralmente os recursos de marketing e publicidade do Google Play, é necessário criar materiais promocionais para o aplicativo, como capturas de tela, vídeos, gráficos e textos promocionais.

  • Configurar opções e carregar ativos.

    O Google Play permite direcionar um aplicativo 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 aplicativo 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 aplicativo. Após configurar as opções, você poderá carregar materiais promocionais e o aplicativo como aplicativo de rascunho (não publicado).

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

    Quando você estiver certo de que as configurações de publicação estão definidas corretamente e o aplicativo carregado está pronto para ser lançado ao público, bastará clicar em Publish no console do desenvolvedor e em minutos o aplicativo estará disponível para download em todo o mundo.

Para obter informações completas, consulte Google Play.

Lançar o aplicativo por e-mail

Captura de tela mostrando a interface gráfica vista pelos usuários ao enviar um aplicativo

Figura 1. Basta os usuários clicarem em Install quando se envia um aplicativo por e-mail.

A maneira mais rápida e fácil de lançar um aplicativo é enviá-lo a um usuário por e-mail. Para fazer isso, prepare o aplicativo para lançamento, anexe-o a um e-mail e envie o e-mail ao usuário. Quando o usuário abre o e-mail no dispositivo com Android, o sistema reconhece o APK e exibe um botão Install Now na mensagem de e-mail (veja a Figura 1). Os usuários podem tocar no botão para instalar o aplicativo.

Observação: o botão Install Now mostrado na Figura 1 só é exibido se o usuário configurou o dispositivo para permitir a instalação de fontes desconhecidas e abriu o e-mail com o aplicativo nativo do Gmail.

A distribuição de aplicativos por e-mail é conveniente para enviar o aplicativo a apenas alguns usuários confiáveis, mas oferece pouca proteção contra pirataria e distribuição não autorizada. Em outras palavras, qualquer pessoa que receber o aplicativo poderá simplesmente encaminhá-lo a outra pessoa.

Lançamento por site

Se não quiser lançar seus aplicativos em uma loja como o Google Play, você poderá disponibilizá-los para baixar no seu próprio site ou servidor, inclusive em servidores privados ou corporativos. Para fazer isso, prepare antes o aplicativo para lançamento normal. Depois, basta hospedar o arquivo APK pronto para lançamento no seu site e fornecer um link de download para os usuários.

Quando os usuários navegarem para o link de download em seus dispositivos com Android, o arquivo será baixado automaticamente e o sistema Android iniciará automaticamente a instalação do arquivo no dispositivo. No entanto, o processo de instalação somente começará automaticamente se o usuário tiver ajustado as configurações para permitir a instalação de aplicativos provenientes de fontes desconhecidas.

Embora seja relativamente fácil lançar um aplicativo no seu próprio site, isso pode ser ineficiente. Por exemplo, se você quiser monetizar o aplicativo, terá de processar e rastrear todas as transações financeiras e não poderá usar o serviço Faturamento no app do Google Play para vender produtos no aplicativo. Além disso, você não poderá usar o serviço Licenciamento para ajudar a evitar instalação e uso não autorizados do aplicativo.

Opção do usuário por aplicativos de fontes desconhecidas

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

Figura 2. Os usuários devem ativar a configuração de Unknown sources antes de instalar aplicativos que não são baixados do Google Play.

O Android protege usuários contra download e instalação involuntários de aplicativos de locais diferentes do Google Play (que é confiável). Ele bloqueia essas instalações até que o usuário opte por Unknown sources em Settings > Security, como mostrado na Figura 2. Para permitir a instalação de aplicativos de outras fontes, os usuários precisam ativar a configuração Unknown sources em seus dispositivos antes de baixar o aplicativo para seus dispositivos.

Observe que alguns provedores de rede não permitem que os usuários instalem aplicativos de fontes desconhecidas.