lightbulb_outline Help shape the future of the Google Play Console, Android Studio, and Firebase. Start survey

Implantar apps para empresas usando o Google Play

Uma versão gerenciada do Google Play é usada por empresas e funcionários para acessar um ecossistema completo de apps de trabalho e produtividade.

Os recursos de gerenciamento integrados do Android permitem que os administradores de TI gerenciem totalmente os dispositivos usados exclusivamente para o trabalho. Para dispositivos corporativos e BYOD usados para fins pessoais e de trabalho, os administradores podem criar e gerenciar um perfil de trabalho separado. Os apps no managed Google Play são instalados no perfil de trabalho, dando aos administradores controle total sobre o app e os dados dele. Todos os apps ou dados fora do perfil de trabalho permanecem privados para o usuário.

As empresas também podem usar o managed Google Play para implantar apps gratuitos de maneira segura para os funcionários com licenças em massa e de compra em massa para apps pagos*.

O managed Google Play e o Android em empresas trazem oportunidades significativas para desenvolvedores de vários domínios, incluindo os seguintes:

  • Fornecedores de software e ISVs: empresas independentes que desenvolvem produtos ou serviços de software para venda ou distribuição para empresas.
  • Desenvolvedores de agências e integradores de sistemas (SI, na sigla em inglês): empresas que desenvolvem software, serviços e soluções personalizadas ou semipersonalizadas com base nos requisitos fornecidos por uma empresa.
  • Desenvolvedores corporativos internos: desenvolvedores que trabalham dentro da empresa na criação de software e soluções para distribuição interna.

Google Play: uma plataforma segura de distribuição de apps

O Google Play tem um histórico comprovado de minimizar o risco de apps potencialmente prejudiciais (PHA, na sigla em inglês) serem instalados em dispositivos Android. O relatório de retrospectiva do ano do Android, publicado no Blog de segurança do Google (em inglês), mostra como os dispositivos que instalam apps exclusivamente do Google Play, em vez de fontes desconhecidas, correm um risco muito menor.

Juntos, o Google Play e o Android trabalham para tornar as experiências dos usuários seguras no Android, verificando cada app publicado no Google Play para detectar malware e vulnerabilidades. O Google Play também garante que as atualizações de apps sejam sempre assinadas pelo desenvolvedor original, evitando a invasão de apps.

Práticas recomendadas para o managed Google Play

Para todos os desenvolvedores

Segurança

A segurança é uma grande preocupação para as empresas que gerenciam apps e dispositivos móveis. Ao desenvolver um app para uso no local de trabalho, lembre-se de que as empresas estão dando mais atenção à segurança dos dados, especialmente quando se trata de recursos que compartilham informações com outros serviços. Para manter os dados do seu app protegidos, siga as práticas recomendadas de segurança e privacidade. Especificamente, as seguintes:

  • Use somente protocolos de rede seguros.
  • Use o armazenamento local padrão no Android em vez de armazenamento compartilhado ou externo.
  • Se você estiver preocupado com abuso ou tiver dados confidenciais, use as SafetyNet Attestation APIs. Elas permitem que seu app confirme se o dispositivo em execução é autêntico e não foi comprometido.

Compatibilidade de perfil de trabalho

Um perfil de trabalho é um espaço lógico fornecido em um dispositivo Android que mantém os dados de trabalho e pessoais separados. Talvez seja necessário modificar seu app para que funcione de forma confiável em um dispositivo com perfil de trabalho. Consulte Configurar perfis gerenciados para ver detalhes das práticas recomendadas. Muitos apps já são compatíveis, mas sempre faça o teste com o app de amostra BasicManagedProfile para garantir.

Configurações gerenciadas

Seu app deve ser compatível com as configurações gerenciadas, que permitem aos administradores de TI definir remotamente as configurações do app para todos os usuários ou para usuários individuais. Veja alguns exemplos dessas configurações:

  • Configurações de protocolo e endereço do servidor: por exemplo, um app de cliente VPN pode ser complexo para que um usuário configure manualmente. Permita que o administrador de TI envie o pacote de configuração completo diretamente para o dispositivo do usuário. Dessa forma, o usuário poderá usar o app imediatamente.
  • Capacidade de ativar e desativar recursos: por exemplo, você pode oferecer vários back-ends de armazenamento em nuvem para seu app, mas uma empresa pode decidir permitir o uso somente do que comprou. Por isso, permita que os outros sejam bloqueados.
  • Dica de login para SSO de inicialização, a fim de aprimorar a experiência de login do usuário.

Assista à apresentação de I/O corporativa do Android (em inglês). para ver esses exemplos ativos.

No app, você especifica quais opções podem ser configuradas. Além disso, você deve publicar essas informações no managed Google Play.

Se você atualizar o esquema de configuração gerenciado para seu app, certifique-se de que ele permanece compatível com as versões anteriores. Recomendamos que você mantenha essa compatibilidade, porque é possível que vários usuários tenham versões diferentes do seu app (pelo menos temporariamente) e o administrador de TI deseje uma experiência de configuração remota consistente entre as versões para garantir um gerenciamento eficiente de apps.

Ferramentas de distribuição

Use o Google Play Console para fazer upload, gerenciar e publicar seus apps. O Play Console tem várias opções de configuração e recursos de teste projetados para ajudar você a oferecer os melhores apps para seus usuários.

Saiba mais sobre os recursos do Play Console disponíveis para ajudar a publicar e distribuir seu app.

Para fornecedores de software

Como desenvolvedor do Google Play, seus apps gratuitos são disponibilizados automaticamente para descoberta e aprovação dos administradores de TI. Eles podem distribuí-los para os colaboradores usando o managed Google Play.

Se você tiver um app pago, precisa ativar e concordar com o adendo do managed Google Play ao Contrato de distribuição do desenvolvedor, para permitir que as empresas adquiram seu app em massa*.

Seja descoberto

Tenha seus apps empresariais listados na loja do managed Google Play. Dessa forma, eles se sobressaem aos apps para o consumidor.

O managed Google Play também está incorporado a muitos sistemas famosos de gerenciamento de mobilidade empresarial, como o Gerenciamento Google dos dispositivos móveis e o VMWare Airwatch, que os administradores de TI usam diariamente para gerenciar apps e dispositivos móveis.

Caso seu app Android seja complementar a um serviço de ponta a ponta maior, descreva seu serviço completo nos Detalhes do app no Google Play. Os administradores de TI e os usuários vão ler a descrição do app para escolher todo o serviço e não apenas o app Android.

Aumente a quantidade

Conquiste novos públicos em grande escala com implantações e compras em massa. As empresas podem usar o managed Google Play para implantar apps gratuitos em massa em dispositivos gerenciados. A loja do managed Google Play também oferece suporte a compras em massa de apps pagos*.

* Somente nos EUA e no Canadá.

Novas oportunidades de monetização

Em geral, as empresas estão interessadas na compra de suporte estendido para apps importantes para o negócio, o que abre novas oportunidades de monetização. Dependendo do seu produto ou serviço, considere a introdução de esquemas de preços para recursos estendidos, horários prolongados, contato ao vivo, treinamento interno ou níveis de suporte em camadas.

Para desenvolvedores de agência

Configurações gerenciadas para personalização de apps

As configurações gerenciadas podem ajudar a personalizar apps para clientes e minimizar a sobrecarga da manutenção de vários APKs. Ao usar configurações gerenciadas para definir o conjunto de parâmetros para personalização do app (por exemplo, esquema de cores, strings de IU, logotipo do cliente, alternar entre diferentes módulos etc.), cada cliente pode ter uma experiência totalmente diferente enquanto você mantém somente um APK.

Acesso delegado à conta de desenvolvedor do Google Play do seu cliente

Se você for responsável pela publicação e manutenção dos apps internos dos seus clientes, eles poderão configurar o acesso de publicação delegado à conta de desenvolvedor do Google Play deles. Assim, você pode publicar apps novos ou atualizados de maneira direta, em vez de enviar os APKs ao cliente para publicação. Esse acesso à conta do desenvolvedor pode ser restrito a determinadas funções ou apps específicos, para que o cliente permaneça no controle.

Há também uma publishing API que permite a conexão do seu pipeline de publicação diretamente ao fluxo de publicação do Play para seu cliente.

Para desenvolvedores corporativos internos

Apps particulares

Os apps particulares são distribuídos somente para sua organização. Eles não são exibidos na Play Store pública. Os apps particulares são uma ótima forma para que as empresas usem todo o poder e escala do Google Play para implementar apps internos de forma segura e privada.

APKs hospedados pelo Google ou hospedados particularmente

Há duas opções para hospedar o APK do seu app. É possível fazer upload do APK para o Google Play e distribuí-lo de forma segura para seus usuários. Ou então, você pode hospedar o APK nos seus próprios servidores. Talvez você faça isso se quiser hospedar o APK nas suas instalações, atrás do seu firewall.

No entanto, existem várias vantagens em hospedar seu APK no Google Play:

  1. Varredura de vulnerabilidades de app do Google: muitas vezes, é difícil dizer quais SDKs e bibliotecas seus desenvolvedores usaram para criar um app interno. Além disso, os desenvolvedores nem sempre usam as práticas de segurança recomendadas. O mecanismo de verificação de vulnerabilidades do Google confere muitas vulnerabilidades de segurança conhecidas, oferecendo a você mais confiança na segurança do seu app.
  2. Patches de atualização do app: o Google otimiza as atualizações do app que oferece aos dispositivos, enviando somente as diferenças e compactando todos os dados. Isso significa uma entrega mais rápida de atualizações com menor consumo de dados.
  3. Presença global do servidor: os caches de ponta do Google Play garantem que, onde quer que seus colaboradores estejam, eles serão atendidos pelos servidores mais próximos, proporcionando o melhor desempenho de download possível.
  4. Relatórios de pré-lançamento: depois de fazer upload e publicar um APK Alfa ou Beta, vários dispositivos de teste no Firebase Test Lab iniciarão e rastrearão automaticamente seu app por vários minutos. O rastreamento realizará ações básicas no seu app, como digitação, toque e deslize, em intervalos de alguns segundos. Isso ajuda você a verificar se há problemas óbvios com o app, em diversos dispositivos Android mais usados.

Em qualquer um dos casos, os metadados sobre o app exibidos aos usuários no app Play Store nos dispositivos gerenciados ou no perfil de trabalho são armazenados no Google Play.

Implantar atualizações

O Google Play facilita a implantação de atualizações do app. As atualizações automáticas são ativadas por padrão em todos os dispositivos Android com o Google Play instalado. Basta publicar a atualização do seu app com o Google Play Console, e o Google Play fará o resto automaticamente.

Talvez demore alguns dias até que seu app esteja atualizado em todos os dispositivos. Isso ocorre porque o Google Play aguarda o momento ideal para atualizar um app, por exemplo, quando o dispositivo está carregando e usando Wi-Fi.