Qual è il miglior consiglio per le richieste di app native?

Questo si presenta ripetutamente e mi piacerebbe sentire alcune opinioni sul miglior consiglio.

La mia comprensione attuale:

C’è l’app ufficiale di Discourse per dispositivi mobili. È in realtà un hub, ti permette di accedere a varie istanze di Discourse e abilita le notifiche push per quelle sul tuo dispositivo mobile. Sfoglierai i siti effettivi utilizzando la versione web mobile:

Quindi c’è un’app iOS indipendente con lo stesso approccio di gestione del sito, ma le interfacce del forum sono codificate nativamente. Sembra essere fuori dallo sviluppo attivo, per favore correggimi se sbaglio:

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

E c’è un approccio di modello di app, che ti permette di pubblicare la tua istanza Discourse esistente come app. È costruita con React Native, quindi funziona per Android e iOS, ma non è codificata nativamente. Per far sì che quell’app assomigli alla versione web della tua istanza, devi essenzialmente progettarla da capo:

Quindi, per quanto ne so, non esiste una soluzione di app mobile facile per Discourse. Puoi usare la versione web, ma poi non avrai le notifiche push funzionanti; puoi usare un’app che funziona come un gestore di siti, quindi hai un passaggio di accesso aggiuntivo (prima installa l’app manager, poi aggiungi l’istanza del forum). Oppure potresti offrire un’app tramite Lexicon, ma è uno sforzo di sviluppo aggiuntivo non indifferente.

La mia comprensione è anche che qualsiasi soluzione che non sia un wrapper della vista web debba riprogettare tutte le funzionalità. Poiché le funzionalità di Discourse sono pesantemente estese dai plugin (ad es. calendario, eventi, assegna, risolto) nulla di tutto ciò sarebbe presente se non fosse specificamente codificato.

Il mio consiglio finora:

  • attenersi alla versione web, anche su mobile
  • in generale, offrire un’esperienza di accesso senza interruzioni abilitando il single-sign-on e semplificando il processo di registrazione predefinito
  • se hai già un’app relativa al prodotto, integra le notifiche della community in quell’app (ad es. ascolta le webhook delle notifiche).
  • se non hai già un’app, vedi il primo consiglio e investi solo una parte del budget della tua potenziale app per perfezionare la versione web per dispositivi mobili
9 Mi Piace

I costi per la creazione di un’app non sono economici e la gente tende a pensarla diversamente.

Se hai il budget per un’app nativa, allora fai pure.

Altrimenti, attieniti alle app attualmente disponibili :slight_smile:

4 Mi Piace

C’è il supporto per le notifiche push per tutte le piattaforme aperte: Windows, MacOS, Linux e Android. iOS è purtroppo l’eccezione poiché non consentono ai siti di inviare notifiche push. Tuttavia, sembra che arriverà su iOS 16 o versioni successive.

6 Mi Piace

@nexo è stato in grado di fare qualcosa di unico con la sua istanza di Discourse (Quemuse).

Sembra essere stato improvvisamente abbandonato, sì.

La domanda definitiva però: come fai a far sentire la tua applicazione web individualmente “nativa” per le piattaforme su cui la stai distribuendo? :thinking:

Credo che arriverà anche prima di allora. :grin:

3 Mi Piace

Mi vengono poste continuamente queste domande quando suggerisco Discourse come piattaforma. Sarà particolarmente importante con l’imminente Discourse Chat (PRE-ALPHA) poiché inizia a competere con Discord, che ha un’esperienza mobile piuttosto buona. Spero che alcuni dei miei clienti che attualmente hanno comunità molto divise tra comunicazione in tempo reale (chat) e asincrona (forum) possano “avere tutto” con la chat integrata, ma non sarà un sostituto adeguato e completamente confortevole per Discord finché le notifiche non saranno ottime su tutte le piattaforme e facili da usare come qualsiasi altra app. Un’app vera e propria sarebbe ancora meglio, anche se so che è una richiesta difficile dato il design di Discourse.

3 Mi Piace

Cosa stai chiedendo, qui?

Discord ha un’app “Discord” che ti permette di iscriverti a qualsiasi numero di canali Discord nell’app. Discourse ha la stessa cosa per iOS, il “Discourse Hub”, che ti permette di iscriverti a qualsiasi numero di forum Discourse.

Ti stai lamentando della qualità di Discourse Hub? Facilità d’uso? (Hai bug da segnalare?)

O ti stai lamentando che non esiste Discourse Hub per Android? (Perché ne vorresti uno? Su Android, il sito web stesso può inviare notifiche push.)

1 Mi Piace

Oh, questo mi ricorda… Ho preso nota di questo argomento per riferimento futuro.

2 Mi Piace

Cosa intendi? La stessa app è disponibile per iOS e Android.

Ehi @manuel, potresti voler menzionare ForumX.