PWA (twa, offline)

Olá e saudações! Tentei criar um aplicativo Android com Bubblerwrap:

  • É uma Interface de Linha de Comando (CLI) que ajuda desenvolvedores a criar um projeto para um aplicativo Android que inicia um Progressive Web App (PWA) existente usando uma Trusted Web Activity (TWA).

Na verdade, é bem fácil de usar:

Mas não consegui fazê-lo funcionar, pois preciso alterar algumas coisas no manifest.json, como:
start_url
splash screen
display para fullscreen
cor do tema para a barra de endereço
ícone maskable

e como posso fazer o upload do arquivo service worker no diretório do meu site no Docker?
(nunca trabalhei antes com containers Docker ou Discourse, ainda estou aprendendo)

Sei que há a possibilidade de instalar automaticamente o aplicativo PWA no Chrome na barra de endereço do site, mas o modo offline não está funcionando. Talvez eu possa fazê-lo funcionar com o service worker e algum cache?

Atenciosamente

O Discourse já é um PWA, não é necessário alterar nada. Basta instalar sua instância seguindo a Instalação Padrão Oficial do Discourse e preencher o assistente de novo site.

Olá,
Tenho uma pergunta para você como um desenvolvedor experiente neste campo:
Por que você decidiu usar um Progressive Web App (PWA) em vez de um aplicativo nativo? Atualmente, estou tentando decidir qual abordagem adotar para o meu próprio projeto e adoraria ouvir suas percepções.

Com base na sua experiência, quais são as principais vantagens e desvantagens dos PWAs em comparação com os aplicativos nativos? Por exemplo:

  • Em termos de desempenho, experiência do usuário e funcionalidade offline, como eles se comparam?
  • Os PWAs forneceram a flexibilidade e a funcionalidade de que você precisava, ou houve alguma limitação com a qual você teve que lidar?

Suas percepções seriam muito apreciadas, pois estou tentando ponderar os benefícios dos aplicativos PWA vs. Nativo para o meu próprio projeto.

Existe um "aplicativo nativo", ele se chama Discourse Hub e está disponível em ambas as principais lojas.

Se você quiser implantar um aplicativo nativo exclusivamente para um fórum (abordagem "whitelist"), esse é um fluxo de trabalho relativamente complexo, caro e demorado devido a toda a configuração, conformidade, regulamentações e revisão da plataforma, mas é perfeitamente possível de ser feito agora.

Eu já fiz isso para vários clientes no passado.

A vantagem que a abordagem PWA tem é que é muito fácil para o usuário simplesmente clicar e instalar gratuitamente.

Notificações costumavam ser o grande atrativo para aplicativos nativos, mas essa situação melhorou significativamente em ambas as principais plataformas.

A abordagem da loja de aplicativos nativos é, sem dúvida, melhor para usuários acostumados a obter seus aplicativos da loja e fornece um nível de marketing para o fórum que pode ser encontrado com a pesquisa.