Qual o melhor conselho para solicitações de aplicativos nativos?

Isso aparece repetidamente e adoraria ouvir algumas opiniões sobre o melhor conselho.

Meu entendimento no momento:

Existe o aplicativo oficial do Discourse para celular. Na verdade, é um hub, permite que você faça login em várias instâncias do Discourse e habilita notificações push para elas em seu dispositivo móvel. Você navegará pelos sites reais usando a versão web móvel:

Em seguida, há um aplicativo independente para iOS com a mesma abordagem de gerenciador de sites, mas as interfaces do fórum são codificadas nativamente. Parece estar fora de desenvolvimento ativo, por favor, corrija-me se estiver errado:

https://apps.apple.com/us/app/fig-for-discourse/id1485491193?ls=1

E há a abordagem de modelo de aplicativo, que permite publicar sua instância existente do Discourse como um aplicativo. Ele é construído com React Native, então funciona para Android e iOS, mas não é codificado nativamente. Para fazer esse aplicativo parecer com a versão web da sua instância, você essencialmente tem que projetá-lo novamente:

Portanto, até onde sei, não há uma solução fácil de aplicativo móvel para o Discourse. Você pode usar a versão web, mas não terá notificações push funcionando; você pode usar um aplicativo que funciona como um gerenciador de sites, então você tem uma etapa de acesso adicional (primeiro instale o aplicativo gerenciador, depois adicione a instância do fórum). Ou você pode oferecer um aplicativo através do Lexicon, mas isso é um esforço extra considerável em desenvolvimento.

Meu entendimento também é que qualquer solução que não esteja encapsulando a visualização da web precisa reengenharia de toda a funcionalidade. Como a funcionalidade do Discourse é amplamente estendida por plugins (por exemplo, calendário, eventos, atribuir, resolvido), nada disso estaria presente se não fosse especificamente codificado também.

Meu conselho até agora:

  • fique com a versão web, também no celular
  • em geral, ofereça uma experiência de login perfeita habilitando o single-sign-on e simplificando seu processo de inscrição padrão
  • se você já tem um aplicativo relacionado ao produto, integre as notificações da comunidade nesse aplicativo (por exemplo, ouça webhooks de notificação).
  • se você ainda não tem um aplicativo, veja o primeiro conselho e invista apenas uma parte do seu orçamento de aplicativo prospectivo em polir a versão web para celular
9 curtidas

Os custos envolvidos na criação de qualquer aplicativo não são baratos e as pessoas tendem a pensar assim.

Se você tem o orçamento para um aplicativo nativo, então, por todos os meios.

Caso contrário, atenha-se aos aplicativos que estão atualmente disponíveis :slight_smile:

4 curtidas

Há suporte para notificações push em todas as plataformas abertas: Windows, MacOS, Linux e Android. O iOS é, infelizmente, a exceção, pois eles não permitem que sites enviem notificações push. No entanto, parece que isso chegará ao iOS 16 ou posterior.

6 curtidas

@nexo conseguiu fazer algo único com sua instância do Discourse (Quemuse).

Parece ter sido abandonado repentinamente, sim.

A pergunta final: Como você faz seu aplicativo web parecer individualmente “nativo” para as plataformas em que você o está colocando? :thinking:

Acredito que está chegando ainda antes disso. :grin:

3 curtidas

Sou constantemente questionado sobre esses problemas quando sugiro o Discourse como plataforma. Isso será especialmente importante com o próximo Discurso Chat (PRE-ALFA), pois ele começa a competir com o Discord, que tem uma experiência móvel muito boa. Espero que alguns dos meus clientes que atualmente têm comunidades muito divididas entre comunicação em tempo real (chat) e assíncrona (fórum) possam “ter tudo” com chat integrado, mas não será um substituto adequado e totalmente confortável para o Discord até que as notificações sejam ótimas em todas as plataformas e tão fáceis de usar quanto qualquer outro aplicativo. Um aplicativo real seria ainda melhor, embora eu saiba que isso é pedir muito, dado o design do Discourse.

3 curtidas

O que você está pedindo aqui?

O Discord tem um aplicativo “Discord” que permite que você se inscreva em qualquer número de canais do Discord no aplicativo. O Discourse tem a mesma coisa para iOS, o “Discourse Hub”, que permite que você se inscreva em qualquer número de fóruns do Discourse.

Você está reclamando da qualidade do Discourse Hub? Facilidade de uso? (Você tem bugs para relatar?)

Ou você está reclamando que não há Discourse Hub para Android? (Por que você gostaria de um? No Android, o próprio site pode enviar notificações push.)

1 curtida

Ah, isso me lembra… Anotei este tópico para referência futura.

2 curtidas

O que você quer dizer? O mesmo aplicativo está disponível para iOS e Android.

Olá @manuel, você pode querer mencionar o ForumX.