Was sind die besten Ratschläge für native App-Anfragen?

Dies kommt immer wieder vor und ich würde gerne Meinungen zum besten Rat hören.

Mein aktuelles Verständnis:

Es gibt die offizielle Discourse-App für Mobilgeräte. Sie ist eigentlich eine zentrale Anlaufstelle, mit der Sie sich bei verschiedenen Discourse-Instanzen anmelden und Push-Benachrichtigungen für diese auf Ihrem Mobilgerät aktivieren können. Die eigentlichen Websites durchsuchen Sie über die mobile Webversion:

Dann gibt es eine unabhängige iOS-App mit demselben Site-Manager-Ansatz, aber die Foren-Oberflächen sind nativ codiert. Sie scheint nicht mehr aktiv entwickelt zu werden, bitte korrigieren Sie mich, wenn ich falsch liege:

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

Und es gibt den App-Template-Ansatz, mit dem Sie Ihre bestehende Discourse-Instanz als App veröffentlichen können. Sie ist mit React Native erstellt, funktioniert also für Android und iOS, ist aber nicht nativ codiert. Damit diese App wie die Webversion Ihrer Instanz aussieht, müssen Sie sie im Wesentlichen neu gestalten:

Soweit ich weiß, gibt es keine einfache mobile App-Lösung für Discourse. Sie können die Webversion verwenden, haben dann aber keine Push-Benachrichtigungen; Sie können eine App verwenden, die wie ein Site-Manager funktioniert, dann haben Sie einen zusätzlichen Zugriffsschritt (zuerst den Manager-App installieren, dann die Forum-Instanz hinzufügen). Oder Sie bieten eine App über Lexicon an, aber das ist ein erheblicher zusätzlicher Entwicklungsaufwand.

Mein Verständnis ist auch, dass jede Lösung, die keine Webansicht umschließt, die gesamte Funktionalität neu entwickeln muss. Da die Discourse-Funktionalität durch Plugins stark erweitert wird (z. B. Kalender, Ereignisse, Zuweisen, Gelöst), wäre nichts davon vorhanden, wenn es nicht speziell codiert wäre.

Mein bisheriger Rat:

  • Bleiben Sie bei der Webversion, auch auf Mobilgeräten.
  • Bieten Sie im Allgemeinen eine nahtlose Anmeldeerfahrung, indem Sie Single-Sign-On aktivieren und Ihren Standard-Anmeldeprozess vereinfachen.
  • Wenn Sie bereits eine produktbezogene App haben, integrieren Sie Community-Benachrichtigungen in diese App (z. B. Webhooks für Benachrichtigungen abhören).
  • Wenn Sie noch keine App haben, beachten Sie den ersten Ratschlag und investieren Sie nur einen Teil Ihres potenziellen App-Budgets in die Optimierung der Webversion für Mobilgeräte.
9 „Gefällt mir“

Die Kosten für die Erstellung einer App sind nicht billig, und die Leute denken das oft.\n\nWenn Sie das Budget für eine native App haben, dann nur zu.\n\nAndernfalls bleiben Sie bei den derzeit verfügbaren Apps :slight_smile:

4 „Gefällt mir“

Es gibt Push-Benachrichtigungsunterstützung für alle offenen Plattformen: Windows, MacOS, Linux und Android. iOS ist leider die Ausnahme, da Websites dort keine Push-Benachrichtigungen senden dürfen. Es scheint jedoch, dass dies mit iOS 16 oder neuer kommt.

6 „Gefällt mir“

@nexo konnte mit seiner Discourse-Instanz (Quemuse) etwas Einzigartiges tun.

Es scheint plötzlich aufgegeben worden zu sein, ja.

Die ultimative Frage ist jedoch: Wie lässt sich Ihre Webanwendung auf den Plattformen, auf denen Sie sie bereitstellen, individuell als „nativ“ empfinden lassen? :thinking:

Ich glaube, es kommt sogar noch früher. :grin:

3 „Gefällt mir“

Ich werde ständig nach diesen Problemen gefragt, wenn ich Discourse als Plattform vorschlage. Es wird besonders wichtig sein mit dem bevorstehenden Discourse Chat (PRE-ALPHA), da es beginnt, mit Discord zu konkurrieren, das eine ziemlich gute mobile Erfahrung bietet. Ich hoffe, dass einige meiner Kunden, die derzeit sehr gespaltene Gemeinschaften zwischen Echtzeit- (Chat) und asynchroner (Forum) Kommunikation haben, mit integriertem Chat “alles haben” können, aber es wird kein richtiger und vollkommen bequemer Ersatz für Discord sein, bis Benachrichtigungen auf allen Plattformen großartig und so einfach zu bedienen sind wie jede andere App. Eine tatsächliche App wäre sogar noch besser, obwohl ich weiß, dass das angesichts des Designs von Discourse eine hohe Anforderung ist.

3 „Gefällt mir“

Was möchten Sie hier?

Discord hat eine „Discord“-App, mit der Sie sich für beliebig viele Discord-Kanäle in der App anmelden können. Discourse hat dasselbe für iOS, den „Discourse Hub“, mit dem Sie sich für beliebig viele Discourse-Foren anmelden können.

Beschweren Sie sich über die Qualität von Discourse Hub? Benutzerfreundlichkeit? (Haben Sie Fehler zu melden?)

Oder beschweren Sie sich darüber, dass es keinen Discourse Hub für Android gibt? (Warum sollten Sie einen wollen? Unter Android kann die Website selbst Push-Benachrichtigungen senden.)

1 „Gefällt mir“

Das erinnert mich… Ich habe mir dieses Thema für zukünftige Referenz notiert.

2 „Gefällt mir“

Was meinen Sie? Die gleiche App ist für iOS und Android verfügbar.

Hallo @manuel, du möchtest vielleicht ForumX erwähnen.