Navegação no app usando a Web incorporada

Os navegadores no app podem oferecer uma experiência completa para os usuários, permitindo que eles permaneçam no contexto do app. Isso é mais comum quando você tem um link ou anúncio no app que leva a uma página da Web. A página da Web pode ser aberta em um navegador no app, como mostrado na Figura 1.

Um link no app em uma caixa vermelha e uma seta apontando para outra tela
  mostrando o link aberto com uma guia personalizada.
Figura 1. Clique em um link no app (à esquerda) e abra um navegador no app usando uma guia personalizada (à direita).

As Custom Tabs e a WebView são APIs disponíveis para melhorar a experiência no app, mas a escolha de qual é a melhor depende do caso de uso. A tabela a seguir mostra algumas vantagens de cada uma:

Guias personalizadas

WebViews

Navegação pronta para uso com conteúdo de terceiros processado pelo navegador padrão do usuário. Mais comum para a maioria dos casos de uso.

Experiências de navegação personalizadas controladas pelo desenvolvedor. Normalmente usado para casos de uso mais avançados.

  • Facilidade de integração: integrar as guias personalizadas é a maneira mais simples e fácil de oferecer aos usuários uma experiência de navegação da Web integrada.
  • Estado compartilhado: redução da fricção do usuário ao fazer login em sites, considerando cookies compartilhados e modelo de permissões com o navegador
  • Controle de IU mais avançado da visualização do navegador
  • Modificar o conteúdo da própria página da Web
  • Insights mais detalhados sobre engajamento / atividade para desenvolvedores
  • As atualizações da WebView são lançadas para todos os dispositivos e usuários de forma consistente e global

Embora as guias personalizadas tenham suporte da maioria dos navegadores, alguns oferecem outras opções de personalização. Para saber mais, consulte esta comparação de suporte a navegadores das guias personalizadas.

Outros recursos

Para desenvolver páginas da Web para dispositivos com tecnologia Android usando APIs WebViews ou Custom Tabs, consulte os seguintes documentos: