Estou usando muitos fóruns baseados no Discourse, e o hub oferece uma visão conveniente de novas respostas e notificações em todos eles.
Geralmente, abro o hub e, em seguida, um fórum específico com novo conteúdo, mas como ele é aberto dentro do hub, preciso voltar até a página inicial do hub para acessar outros fóruns.
Se cada fórum fosse aberto em seu respectivo PWA, a navegação entre diferentes fóruns seria muito mais fácil.
Eu realmente apoio essa mudança, pois podemos eliminar a questão das abas do Chrome, algo que as pessoas parecem não gostar. Isso significa que a versão Android do aplicativo se torna mais simples e com menos componentes em movimento.
@pmusaraj, tenho curiosidade sobre o quão simples seria apenas eliminar as abas do Chrome? Lembro que @tgxworld me mostrou o quão lentas as abas do Chrome eram em comparação com o PWA. Não é divertido, e simplesmente abrir um PWA se ele existir e o navegador padrão caso contrário parece uma opção muito melhor por padrão.
Acho que isso é fácil de fazer; na verdade, agora exibimos um prompt do navegador se o Chrome não estiver instalado. Ainda não testei com um PWA instalado, mas estou curioso para ver se ele o detecta automaticamente ou se ainda exibe o prompt.
Uma PWA instalada via WebAPK se registrará automaticamente no sistema operacional para lidar com URLs dentro do escopo do service worker. Portanto, funcionará, desde que o DiscourseHub não use mais webviews e utilize links normais.
E quanto às notificações push? Os usuários receberão notificações duplicadas se usarem ambos
Podemos certamente lidar com isso. A solução mais simples é apenas desativar as notificações push no aplicativo para Android. Ou, pelo menos, fornecer uma opção para isso.
Postei uma versão beta (1.6.2) do DiscourseHub para Android que remove as Chrome Custom Tabs e aciona uma solicitação no navegador, que por sua vez exibirá o PWA instalado correspondente ao site.
Para as notificações push, não fiz alterações. Acredito que os usuários que utilizam tanto o aplicativo quanto seu PWA precisarão desativar as notificações de um dos dois no nível do sistema.