Forumate - Nativer Discourse Client für iOS

Für alle, die an diesem Thema interessiert sind, können Sie sich Forumate ansehen.

Ich habe gerade Zeit, selbst einen Discourse-Client zu bauen. Und er ist unvollständig und in einem frühen Stadium. Aber wenn Sie daran interessiert sind, können Sie dem TestFlight-Link beitreten, um einen Blick darauf zu werfen.

7 „Gefällt mir“

7 Beiträge wurden in ein neues Thema aufgeteilt: Meta-Diskussion über die Forumate-App und Discord

Forumate-Client stürzt beim Auswählen eines Forums sofort ab @Kyle-Ye
Ich habe einen Fehlerbericht über den integrierten Fehlerreporter von TestFlight bereitgestellt.

Update: Es funktioniert manchmal, manchmal stürzt es ab

1 „Gefällt mir“

Danke für den Bericht. Ich werde ihn mir ansehen.

1 „Gefällt mir“

Was gibt es Neues in der TestFlight-Version 0.3.0:

  • macOS-Symbol neu gestaltet, um zur Plattform zu passen (Das alte verwendete nur das quadratische iOS-Symbol)
  • Abschnitt „Support“ im Einstellungs-Tab hinzugefügt, wo Sie GitHub-Probleme finden und dem Discord-Server beitreten können
  • StarterIntro-Update
  • [Bugfix] Schwarze Textfarbe auf watchOS behoben

Und vor allem können Sie den Quellcode unter GitHub - Kyle-Ye/Forumate: A native client to access Discourse server for Apple Platforms einsehen :tada:

5 „Gefällt mir“

Wenn Sie auf eine Kategorie klicken, scheint es nicht zu funktionieren.

Hinweis: Ich bin auf iOS 17.

2 „Gefällt mir“

Ja, das ist ein bekanntes Problem, siehe Navigate to Subcategory Page · Issue #14 · Kyle-Ye/Forumate · GitHub.

Ich werde versuchen, es in 0.4.0 zu beheben.

2 „Gefällt mir“

Vielen Dank, ich habe jedoch ein paar Vorschläge.

Zuerst auf der Community-Add-Seite:

  • Ich würde die Safari-Tastatur empfehlen, die einen Punkt hat und keine Autokorrektur.
  • Sie müssen derzeit “https://” hinzufügen, was beim Eingeben verwirrender ist.
  • Wenn Sie einen falschen Namen eingeben, scheint die Fehlermeldung nach einer halben Sekunde zu verschwinden, ohne dass ich etwas antippe.

Diverse Vorschläge:

  • Sie könnten wahrscheinlich Markdown + HTML aus den Post-Vorschauen + Kategorien entfernen:

  • Es scheint keine offensichtliche Möglichkeit zu geben, sich anzumelden oder überhaupt mit der Community zu interagieren.
  • Der watchOS-Client verwendet die Designsprache von watchOS 9 anstelle von 10.

Abgesehen von all meinem Feedback, gute Arbeit! Der watchOS-Client scheint cool zu sein, so etwas habe ich noch nie bei einer App gesehen, äußerst nützlich.

3 „Gefällt mir“

Ich würde empfehlen, die Safari-Tastatur zu verwenden, die den Punkt hat und keine Autokorrektur.

Ich werde das Problem mit der Safari-Tastatur beim Hinzufügen neuer Communities überprüfen. Aber ich bin mir immer noch nicht ganz sicher, was Sie sehen möchten. Könnten Sie bitte ein Github-Issue erstellen und wir können die Details dort besprechen?

Sie könnten wahrscheinlich Markdown + HTML aus den Post-Vorschauen + Kategorien entfernen:

Die Discourse-API gibt eine HTML-Version und eine Rohfassung zurück. Ich habe mich entschieden, die HTML-Version mit Swift Regex zu unterstützen, damit der Benutzer auf den <a> href</a> tippen kann. Es scheint, dass einige Fälle fehlen, was den Fehler verursacht. Könnten Sie bitte einen Fehler melden und die Discourse-Server-URL angeben (falls es sich um eine öffentliche handelt)?

Mein Haupt-Test-Discourse-Server ist Swift Forums

Es scheint keine offensichtliche Möglichkeit zu geben, sich anzumelden oder überhaupt mit der Community zu interagieren

Ja. Diese Funktion ist geplant und wird unter Account System Not implemented · Issue #3 · Kyle-Ye/Forumate · GitHub verfolgt.

Sie wird nicht in 0.4.0 erscheinen und ich werde sie vor der öffentlichen Veröffentlichung von 1.0.0 implementieren.

Der WatchOS-Client verwendet die Designsprache von watchOS 9 anstelle von 10

Die WWDC2023 OS-Veröffentlichung ist gerade erst 2 Tage her. Die meiste Entwicklung findet mit Xcode 13.4 unter watchOS 9 statt. Geben Sie mir noch etwas Zeit, und ich werde watchOS 10 in 0.4.0 unterstützen (und ich werde die Unterstützung für watchOS 9 bald in 0.4.0 oder 0.5.0 einstellen).

3 „Gefällt mir“

Ich hoffe, etwas Ähnliches auf der Android-Seite zu sehen :slight_smile:

Danke fürs Teilen, ich werde das prüfen!

Und dann teile ich meine Gedanken, es sieht klarer aus als das offizielle Hub und das ist wirklich großartig für das Erlebnis unseres Publikums.

3 „Gefällt mir“

Und dann teile ich meine Gedanken, es sieht klarer aus als der offizielle Hub und das ist wirklich großartig für das Erlebnis unseres Publikums.

Sicher, denn der offizielle Hub verwendet Webtechnologie, um ihn zu erstellen, während diese App native UIKit/SwiftUI verwendet, um ihn zu erstellen. Und viele Designs beziehen sich auf die zuvor nicht gewartete iOS-Discourse-App - Fig.

Ich hoffe, etwas Ähnliches auf der Android-Seite zu sehen :slight_smile:

Ja, das ist absolut in Ordnung. Der API-Wrapper und das Modell sind unter GitHub - Kyle-Ye/DiscourseKit Open Source. Wir können ihn und das Compose-Framework leicht verwenden, um eine solche App unter Android zu erstellen.

3 „Gefällt mir“

Was gibt es Neues in der TestFlight-Version 0.4.0:

  • :warning: Aktualisiere das minimal unterstützte Betriebssystem auf iOS 17, watchOS 10 und align-OS (Entschuldigung für die Einstellung. Aber ich denke, die meisten von euch müssen kein Beta-Update durchführen. Wartet einfach auf die Veröffentlichung von iOS 17 im September)
  • Behebt AG-Absturz auf watchOS
  • Fügt Lokalisierungsunterstützung für Chinesisch hinzu
  • Fügt anfängliche Unterkategorieunterstützung hinzu
  • Fügt den Abschnitt „Empfohlene Community“ hinzu

Wenn du die neuesten Nachrichten und Updates zu Forumate verfolgen möchtest, folge unbedingt Forumate App auf Twitter

3 „Gefällt mir“

Ist dies eine White-Label-App?

2 „Gefällt mir“

Forumate.app unterstützt alle Arten von Discourse-Communities.

Wir können jedoch einige Anpassungen vornehmen, um es zu einer White-Label-App zu machen (z. B. die Spalte „Communities“ entfernen, einige hervorgehobene Assets hinzufügen usw.). Wenn Sie interessiert sind, senden Sie mir eine Direktnachricht für weitere Details.

2 „Gefällt mir“

Erste Unterstützung für 0.4.0 erhalten

2 „Gefällt mir“

Wenn Sie die Unterstützung für die Beta-Builds eingestellt hätten, könnte ich sie nicht mehr verwenden. Ich sehe das Update jedoch nicht:

2 „Gefällt mir“

Ich habe immer gedacht, dass mobile Apps nur dazu da sind, Benutzer auf ihrer Plattform zu halten und ihnen eine positive Benutzererfahrung zu bieten. Für andere Fälle gibt es einen Browser. Es ist genauso seltsam, wenn Amazon, Ebay und Aliexpress eine einzige mobile App nutzen würden. Oder Facebook und Twitter.
Grundsätzlich haben die Webressourcen, die ich mir ansehe, keine gemeinsame Plattform.

2 „Gefällt mir“

Mein internes Team hat die neuesten v0.4.0 Builds erfolgreich erhalten.

Und Sie können die notarisierte macOS-Binärdatei direkt über Github herunterladen: Release 0.4.0 Beta · Kyle-Ye/Forumate · GitHub

Was andere Apple-Plattformen betrifft:
Für externe Test-Builds benötigen Apple einige Zeit zur Überprüfung, genau wie bei der Einreichung im App Store.

Weitere Informationen finden Sie unter App Review Guidelines - Apple Developer

2 „Gefällt mir“

Entschuldigung – ich meinte „Ich werde es nicht benutzen können“, nicht „sehen“. Das erklärt es wahrscheinlich, ich muss warten, bevor ich das Beta-Update erhalte.

Ich habe keinen Mac, da ich meinen PC für viel Gaming nutze, das wird also nicht helfen.

3 „Gefällt mir“

Stürzt es im Hintergrund ab? Ich habe die App seit meiner letzten Nachricht nicht mehr geöffnet.

Update: Es stürzt immer ab, egal was passiert, es hat gerade versucht, im Hintergrund zu laufen.

2 „Gefällt mir“