Progressive Web Apps versus Android Instant Apps: Qual é o melhor para as marcas?

Publicados: 2017-06-05

Muito se tem falado sobre a luta entre os aplicativos móveis e a web móvel, mas a linha que separa as duas não é mais tão clara como costumava ser.

Em termos gerais, um site compatível com dispositivos móveis ou responsivo a dispositivos móveis é menos caro e demorado para desenvolver do que um aplicativo móvel nativo e tende a atrair um público mais amplo - é de acesso rápido, sem necessidade de download ou armazenamento.

Os aplicativos móveis nativos, por sua vez, tendem a oferecer uma melhor experiência do usuário e obter mais engajamento de um núcleo dedicado de usuários que são leais o suficiente para baixar o aplicativo da empresa e voltar a ele repetidamente.

Mas nos últimos dois anos, dois novos competidores foram adicionados à mistura, com o objetivo de combinar alguns dos melhores recursos da web móvel e do mundo dos aplicativos para uma melhor experiência móvel completa. São eles: Progressive Web Apps (PWAs) e Android Instant Apps.

Gráfico vetorial de um par de mãos segurando um telefone, com um dedo tocando um ícone na tela.

Imagem via Google Developers

Os Progressive Web Apps e os Instant Apps Android são iniciativas do Google que dão uma nova guinada no aplicativo móvel tradicional. Ambos visam fornecer uma experiência móvel simplificada de carregamento mais rápido; então você pode ser perdoado por se perguntar qual é exatamente a diferença entre os dois.

Neste artigo, resumirei os principais recursos dos Progressive Web Apps e Instant Apps, examinarei as diferenças entre os dois e examinarei qual oferece uma proposta melhor para marcas que estão pensando em investir em um ou outro.

O que são Progressive Web Apps?

Andy Favell escreveu recentemente um ótimo artigo em nosso site irmão Search Engine Watch sobre os desenvolvimentos mais recentes com Progressive Web Apps após o Google I / O. Nele, ele escreveu:

“Os Progressive Web Apps são uma inovação do Google projetada para combinar os melhores recursos dos aplicativos móveis e da web móvel: velocidade, interação semelhante a um aplicativo, uso off-line e não há necessidade de fazer download de nada.”

A página do desenvolvedor do Google sobre Progressive Web Apps descreve os PWAs como “experiências de usuário que têm o alcance da web e são confiáveis, rápidas e envolventes”. Embora, na base, os PWAs sejam páginas da web móveis, eles são projetados para agir e parecer como aplicativos, com carregamento rápido e uso offline.

Isso elimina imediatamente uma das maiores desvantagens da web para celular: as páginas da web para celular dependem de uma conexão de dados frequentemente instável que pode levar a uma experiência ruim e a tempos de carregamento longos e frustrantes.

Imagem via Google Developers

Os Progressive Web Apps também podem ser salvos na tela inicial do usuário, para que possam ser iniciados com o toque de um ícone, assim como um aplicativo normal.

O Google incentiva os desenvolvedores a construir Progressive Web Apps de acordo com um padrão estabelecido que, quando atingido, fará com que o Chrome solicite ao usuário que adicione o PWA à tela inicial.

Marcas que já aderiram à onda do PWA incluem Twitter (cujo PWA, Twitter Lite, obtém 1 milhão de visitas diárias dos ícones da página inicial dos usuários), Forbes, Expedia, Alibaba, o Washington Post e até mesmo ex-empresas de aplicativos nativos como a Lyft .

Os PWAs já oferecem muitas características que associamos a aplicativos nativos, incluindo notificações push, geolocalização, acesso a recursos do dispositivo como câmera e microfone e, como mencionado acima, funcionamento offline e ícones na tela inicial.

Ao mesmo tempo, eles dão às marcas acesso aos benefícios da web móvel, incluindo facilidade de descoberta e compartilhamento (basta enviar um link), acesso universal, independentemente do dispositivo (não há necessidade de lançar um aplicativo iOS ou Android separado - embora os PWAs não ainda tem funcionalidade completa no iOS; mais sobre isso mais tarde), e a capacidade de marcar links individuais.

Isso soa como uma proposta muito atraente para marcas que não têm certeza se devem investir em um site móvel ou aplicativo móvel, ou que desejam melhorar significativamente a experiência de seu site móvel para os usuários.

Então, por que o Google, depois de já ter desenvolvido os Progressive Web Apps, lançou os Instant Apps Android em 2016? Qual é a diferença entre os dois?

O que são Instant Apps Android?

Os Instant Apps Android são aplicativos Android totalmente desenvolvidos e nativos, projetados para funcionar de uma maneira muito específica. Como os Progressive Web Apps (ou qualquer site móvel, nesse caso), eles podem ser compartilhados por meio de um link que, quando aberto, dará ao destinatário acesso a uma versão simplificada do aplicativo.

Portanto, no exemplo que o Google usou no I / O em 2016, um usuário poderia enviar a outro um link para a seção de receitas do aplicativo Buzzfeed Video, que então seria capaz de abri-lo e acessar a parte do aplicativo que estava vinculada para - neste caso, vídeos de receitas - sem baixá-los.

Screencap por meio de desenvolvedores Android no YouTube

Se eles quisessem acessar o restante do aplicativo, precisariam baixar a versão completa, mas isso poderia ser feito facilmente, sem realizar uma pesquisa adicional na Play Store.

Os Instant Apps Android são projetados para serem efetivamente iguais a um aplicativo Android normal, a ponto de os usuários nem perceberem que estão usando o recurso. O único indicador de que eles estão acessando um Instant App é uma interface de aplicativo simplificada.

Além do Buzzfeed, marcas conhecidas por usarem Instant Apps incluem The New York Times Crossword, Periscope, Viki (um serviço de streaming de vídeo para TV e filmes asiáticos), aplicativo de futebol Onefootball e serviço de hospedagem de vídeo Vimeo.

Gif de aplicativos instantâneos para Android de várias marcas exibidos nas telas dos smartphones

Algumas das marcas que atualmente usam Android Instant Apps, incluindo Onefootball, Vimeo e The New York Times. Imagem via blog de desenvolvedores Android

Os Instant Apps Android foram elaborados para resolver muitos dos mesmos problemas que os Progressive Web Apps: eles são projetados para serem iniciados rapidamente, fornecem uma interface amigável e evitam downloads complicados e onerosos de dados.

O recurso foi projetado como uma atualização para aplicativos Android existentes, em vez de ser um aplicativo adicional que as marcas precisam desenvolver. Esta é uma boa notícia para as marcas que já têm um aplicativo Android, e para aquelas que têm, atualizar provavelmente parece um acéfalo.

Mas para aqueles que ainda não têm um aplicativo, os Instant Apps são convincentes o suficiente para desenvolver um aplicativo Android? Ou será melhor eles dedicarem seu tempo ao desenvolvimento de um Progressive Web App?

Progressive Web Apps versus Instant Apps Android

Com base em um recurso individual, veja como os Progressive Web Apps e os Instant Apps Android se comparam:

Progressive Web Apps Instant Apps Android
Interface semelhante a um aplicativo Interface semelhante a um aplicativo
Uso offline Uso offline
Carregamento rápido Carregamento rápido
Não há necessidade de baixar um aplicativo / visitar a app store Não há necessidade de baixar um aplicativo / visitar a app store

✘ A menos que você queira acessar a versão completa do aplicativo

Compartilhável por meio de um link Compartilhável por meio de um link
Ícone na tela inicial Ícone na tela inicial
✘ Falta integração com alguns recursos do smartphone (por exemplo, lanterna, contatos, Bluetooth, NFC) Todos os recursos de um aplicativo nativo
✘ Ainda não é compatível com todos os sistemas operacionais (PWAs podem ser usados ​​no iOS / Safari e Windows / Microsoft Edge, mas não têm funcionalidade offline ou notificações push) ✘ Android apenas
Pode ser rastreado por motores de busca ✘ Não detectável pelos motores de busca
Não há necessidade de desenvolver um aplicativo completo

✘ Mas você ainda precisa desenvolver um aplicativo da web que atenda aos padrões do Google

✘ Necessidade de desenvolver um aplicativo Android completo

A menos que você já tenha um, nesse caso, você pode apenas atualizar

Nessa lista, você pode ter visto alguns recursos que são especialmente atraentes para você, alguns que podem ser prejudiciais ao negócio e colocá-lo fora de uma opção ou outra, ou alguns "contras" que não são suficientes para quebrar o negócio te desencorajar.

Ponto a ponto, entretanto, os dois parecem iguais. Portanto, no interesse de resolver o debate: qual é a melhor opção para as marcas?

O que é melhor para as marcas: Progressive Web Apps ou Android Instant Apps?

Bem ... Desculpe desapontá-lo depois que você chegou até aqui, mas o problema não é tão claro quanto eu coloquei para ser.

Tal como acontece com o debate "aplicativo móvel versus web móvel", nenhuma opção é inerentemente melhor do que a outra (embora uma possa ser mais barata ou mais rápida de desenvolver do que a outra), porque tudo depende das necessidades de sua marca e do que você deseja sua experiência móvel para oferecer.

O que os PWAs e AIAs fizeram é mitigar algumas das maiores desvantagens da web móvel e dos aplicativos móveis, respectivamente, de modo que seja possível ter quase o melhor dos dois mundos, não importa o que você decida.

Se você está tentando decidir entre criar um site móvel regular (otimizado para dispositivos móveis, compatível com dispositivos móveis ou que prioriza os dispositivos móveis) ou um PWA, um Progressive Web App é um acéfalo. E se você já tem um aplicativo Android (ou iria construir um), atualizar para um Instant App traria muitos benefícios adicionais.

Imagem via desenvolvedores Android

A falta de suporte para iOS para ambos é uma desvantagem óbvia, embora a esse respeito os PWAs tenham apenas uma vantagem, já que o Safari está considerando o suporte para Service Workers, o recurso que permite o uso offline dos PWAs e notificações push. (Chrome, Firefox e Opera atualmente oferecem suporte a Service Workers e o Microsoft Edge está em processo de desenvolvimento de suporte).

Em última análise, a melhor solução pode ser uma combinação de várias. O defensor do desenvolvedor do Google, Dan Dascalescu, aponta em seu artigo 'Por que Progressive Web Apps vs. Native é a pergunta errada' que “se você já tem um produto, você já tem um aplicativo, uma presença na web ou ambos, e deve melhorar ambos. Se você não tem um produto, então se você tem os recursos para construir aplicativos da web nativos Android + iOS + web nativos e mantê-los sincronizados, vá em frente. ”

Se você não precisa de recursos nativos específicos do Android, ele raciocina, então você pode cobrir suas bases com a combinação de um PWA e um aplicativo iOS nativo. Embora, em alguns casos, a construção de um PWA possa levar a uma maior adoção, mesmo no iOS; O AliExpress, a resposta do Alibaba ao eBay, viu um aumento de 82% na taxa de conversão no iOS após o lançamento de um Progressive Web App.

Os Progressive Web Apps já existem e estão disponíveis para marcas há um pouco mais de tempo do que os Instant Apps Android, portanto, há mais alguns casos de uso e exemplos de por que funcionam do que os Instant Apps. Ao longo do próximo ano ou assim, prevejo que veremos uma adoção mais ampla de Instant Apps, mas apenas por parte das marcas que já desenvolveram aplicativos nativos para Android de qualquer maneira.

Em última análise, para as marcas para as quais o desenvolvimento de um aplicativo Android nativo faz sentido, nada mudou. Marcas que estavam indecisas entre investir na web móvel e em um aplicativo nativo podem ter mais motivos para optar pela web móvel agora que os Progressive Web Apps surgiram - especialmente depois que os PWAs têm suporte total para Safari e Microsoft Edge.

Posso ver os PWAs se tornando a escolha mais difundida para as marcas, uma vez que funcionam em todos os dispositivos, visto que realmente combinam os melhores recursos da web e aplicativos móveis, ao mesmo tempo que são universalmente acessíveis. Mas eles não vão eliminar totalmente a necessidade de aplicativos.

O resultado de tudo isso é que, quer as marcas adotem Progressive Web Apps ou Android Instant Apps, os usuários terão uma experiência melhor - e isso beneficia a todos.