Discourse Mobile: melhorias no chat, notificações, widget

Após o lançamento da funcionalidade de chat, acredito que o Discourse Mobile precisa de algumas melhorias para torná-lo “comparável” a outros aplicativos de plataforma para pessoas comuns (na Alemanha, aproximadamente 69% dos usuários na internet usam dispositivos móveis). Perguntas:

3 curtidas

o modo móvel do discourse é péssimo, os botões ficam no topo, é muito ruim usar o polegar para tocar nos botões, tinha que ser o botão embaixo, como no iphone, tem um monte de coisa que não é usual

2 curtidas

Eu também acho que algum trabalho na plataforma móvel é necessário, já que 2/3 das pessoas na internet usam dispositivos móveis…

2 curtidas

Bem, na Finlândia, em plataformas mais gerais, os usuários de dispositivos móveis cobrem 90% ou mais. E tenho certeza de que a situação é a mesma em todos os países nórdicos.

A coisa mais alarmante é que a maioria dos usuários de dispositivos móveis está acostumada a uma má experiência do usuário.

Eu meio que odeio dizer isso em voz alta, mas os maiores problemas aqui são os codificadores trabalhando com várias telas grandes. Mesmo aqui podemos encontrar muitos tópicos onde todos estão preocupados em como duas ou três barras laterais são feitas :wink: A maioria dos temas é planejada para telas de 21 polegadas. Coloquei o gato na mesa, mostrando o conhecido elefante na sala de estar, dizendo que estou contando cada tema, componente ou plugin que é apenas para telas grandes como quebrado. Isso não é muito apreciado :wink:

3 curtidas

Estou lendo isso e respondendo no meu iPhone, então :man_shrugging:

O que especificamente está sendo perguntado aqui?

Para responder ao ponto 1 na OP, sim, estamos sempre testando e melhorando o mobile.

3 curtidas

Que bom. Estou usando um iPad agora. Então, realmente?

Você não está sugerindo que a facilidade, ou a experiência do usuário em geral, é uma questão de “ligado/desligado” e que a capacidade de fazer coisas básicas é igual a uma boa experiência do usuário, está?

Eu não sei, mas talvez o OP abra essa questão mais. Estou tendo uma conversa meta geral e, do meu ponto de vista, a categoria Feature está errada agora.

Bem, minha pergunta era simples e “relacionada a recursos”, portanto a categoria deve estar correta.

  • existem melhorias planejadas para o Discourse Mobile em relação à funcionalidade de chat do Discourse e notificações do Android? (exemplo: não há notificações no Android)
  • alguém está trabalhando na implementação de um widget para o aplicativo Android?

Da “perspectiva do Android”, parece que o aplicativo precisa de uma “reforma” ou atualizações de recursos. Mas esta pode ser minha visão pessoal para a parte do Android do código. Posso ver no github que @pmusaraj está trabalhando frequentemente no código…

@Jagster Entendo a discussão global sobre “UX para dispositivos móveis”, mas isso deve ser discutido em um tópico separado.

Eu acho que o Discourse funciona bem no iPhone. É muito diferente no Android?

Temos suporte total para notificações Web Push. Eu dependo das notificações do Discourse Chat como parte do meu trabalho, e elas funcionam de forma confiável no meu telefone e são até espelhadas no meu smartwatch.

Você tem a instância que usa instalada como um PWA no seu dispositivo? Esse é o primeiro passo para o uso intensivo de uma instância, e nós solicitamos isso a todos os usuários ativos.

Widgets para PWA estão chegando em um futuro próximo, pois a especificação está sendo desenvolvida pela Microsoft no projeto Chromium. Estou de olho nisso e trabalharei nisso assim que estiver disponível, como fizemos com todos os outros recursos do PWA.

3 curtidas

Hm, essa é a versão disponível na Google Play App Store na Alemanha.

Não acho que seja um aplicativo PWA? A informação da versão do aplicativo é 1.8.7. As notificações estão definitivamente permitidas, mas não vejo nenhuma quando há novas mensagens em meta.discourse org ou na minha própria instância forum.netzwissen.de.

1 curtida

O suficiente para ser uma espécie de dor para o desenvolvimento.

1 curtida

Olá @Falco - apenas para deixar claro, entendi tudo corretamente:
No futuro, será possível desenvolver widgets para celular, como todos conhecemos de aplicativos de clima, por exemplo? Ou seja, elementos para dispositivos móveis que podem ser colocados na tela inicial e cujo conteúdo pode ser partes do fórum? Por exemplo, um artigo da wiki que muda com muita frequência e deve ser monitorado independentemente via widget, sem iniciar o aplicativo / Fórum pelo navegador.

Você já poderia fornecer alguns links para especificações / pesquisas / desenvolvedores sobre isso?
Em nosso Fórum, estamos interessados em criar widgets móveis exatamente por esse motivo.

melhores cumprimentos
Richarde

1 curtida

Também sou um usuário Android. Para minha instância auto-hospedada, desisti do aplicativo móvel. Pelo que me lembro, não foi possível obter as notificações push sem estar em um nível pago para o Discourse por causa das chamadas da API do Google ou algo assim (há tópicos sobre isso em algum lugar).

Então… em vez disso, comecei a trabalhar em um script Python que envia uma mensagem via Signal quando as pessoas têm uma notificação não lida por mais de uma hora. :person_shrugging: não é ótimo, mas é melhor do que nada. Ainda não considerei o chat.

Hmm, mas por que não usar o PWA? Você recebe notificações push lá (agora tanto no iOS quanto no Android)

2 curtidas

@sam Sou grato por você ter perguntado. Isso me levou a mexer nas configurações novamente e agora tenho notificações para chat, MPs e respostas.

Suspeito que a “janela de tempo de notificação push em minutos” foi a principal causa da minha confusão original - o padrão é 10 minutos, mas na minha cabeça eu assumi que levava o timer de notificação de e-mail (3 minutos). Portanto, toda vez que eu testava, voltava ao site depois de esperar 6 minutos, impedindo o gatilho. Eu também tinha “enviar apenas notificações push de chat” definido como Verdadeiro como parte da minha mexida original, então este timer nunca teve a chance de se revelar.


Para referência futura, abaixo está parte da configuração como a tenho atualmente:

Preferências

Configurações

No Android:

  • Vá para Configurações → Aplicativos e Notificações → Navegador (eu uso o Chrome) → Notificações do aplicativo
  • Certifique-se de que a primeira notificação para o próprio navegador esteja ativada
  • Role para baixo até chegar a sites e, em seguida, role para baixo até chegar ao endereço do seu site discourse.
    • Toque no nome do site e você obterá o conjunto completo de configurações de notificação para esse site específico
    • Ative as configurações que correspondem ao que você deseja
5 curtidas

Olá! Tive que me registrar porque notei este tópico. Aqui estão minhas descobertas:
Se não estiver no modo PWA, a página TRAVA muito quando a barra de endereço superior é ocultada/exibida no Chrome móvel porque algum elemento na página contém um valor em % da viewport principal ou a unidade “vh”. Tive que instalar o PWA para evitar isso, mas…
Não tenho certeza se isso tem a ver com o PWA específico que instalei, mas ele tem um círculo branco em vez de um ícone.
E a outra coisa é que, quando você rola para cima em um tópico, pode acionar acidentalmente uma atualização quando a rolagem infinita atinge o topo da página não infinita.
Esta é a maior parte da minha dor, mas também encontrei alguns problemas estranhos com o painel de notificações fazendo redirecionamentos aleatórios em vez de me mostrar a coisa que eu queria ver. É difícil descrever exatamente o que aconteceu, se isso se repetir, tentarei descrever exatamente.

2 curtidas