Pour tous ceux qui s’intéressent à ce sujet, vous pouvez jeter un œil à Forumate.
Je viens d’avoir le temps de construire moi-même un client Discourse récemment. Et il est incomplet et à un stade précoce. Mais si cela vous intéresse, vous pouvez rejoindre le lien TestFlight pour y jeter un coup d’œil.
Le client Forumate plante instantanément lors de la sélection d’un forum @Kyle-Ye
J’ai fourni un rapport de bug en utilisant le rapporteur de bug intégré de TestFlight.
Mise à jour : cela fonctionne parfois, cela plante parfois
Je recommanderais d’utiliser le clavier Safari, qui a le point et pas de correction automatique.
Je vérifierai le problème du clavier Safari lors de l’ajout d’une nouvelle communauté. Mais je suis encore un peu confus sur ce que vous aimeriez voir. Pourriez-vous créer un problème sur Github et nous pourrons en discuter en détail ?
Vous pourriez probablement supprimer le markdown + HTML des aperçus de publication + catégories :
L’API Discourse renvoie une version HTML et une version texte brut. J’ai choisi de prendre en charge la version HTML à l’aide de Swift Regex afin que l’utilisateur puisse cliquer sur le <a></a>. Il semble qu’il y ait des cas manquants qui causent le bug. Pourriez-vous créer un bug et fournir l’URL du serveur discourse (s’il s’agit d’un serveur public).
Mon serveur de test principal pour discourse est Swift Forums
Elle n’apparaîtra pas dans la version 0.4.0 et je l’implémenterai avant une sortie publique de la version 1.0.0.
Le client watchOS utilise le langage de conception de watchOS 9 au lieu de 10.
La sortie de l’OS WWDC2023 n’a eu lieu qu’il y a 2 jours. La plupart du développement se fait avec Xcode 13.4 sur watchOS 9. Donnez-moi un peu plus de temps, et je prendrai en charge watchOS 10 dans la version 0.4.0 (et j’arrêterai bientôt le support de watchOS 9 dans la version 0.4.0 ou 0.5.0).
Et puis je partage mes réflexions, cela semble plus clair que le Hub officiel et c’est vraiment formidable pour l’expérience de notre public.
Bien sûr, car le Hub officiel utilise la technologie Web pour le construire, tandis que cette application utilise UIKit/SwiftUI natif pour la construire. Et de nombreuses conceptions font référence à l’application de discussion iOS précédemment non maintenue - Fig.
J’espère voir quelque chose de similaire du côté d’Android
Oui, c’est tout à fait possible. L’API wrapper et le modèle sont open source sur GitHub - Kyle-Ye/DiscourseKit. Nous pouvons facilement l’utiliser et le framework Compose pour construire une telle application sur Android.
Quoi de neuf dans la version 0.4.0 de TestFlight :
Mise à jour du système d’exploitation minimal pris en charge vers iOS 17, watchOS 10 et align-OS (Désolé pour cette décision. Mais je pense que la plupart d’entre vous n’ont pas besoin de passer à une version bêta. Attendez simplement la sortie d’iOS 17 en septembre)
Correction du crash AG sur watchOS
Ajout de la prise en charge de la localisation pour le chinois
Ajout de la prise en charge initiale des sous-catégories
Ajout de la section Communauté recommandée
Si vous souhaitez suivre les dernières nouvelles et mises à jour sur Forumate, assurez-vous de suivre Forumate App sur Twitter
Forumate.app prend en charge toutes sortes de communautés Discourse.
Mais nous pouvons apporter quelques modifications pour en faire une application en marque blanche (par exemple, supprimer la colonne Communautés, ajouter des éléments mis en avant, etc.). Si vous êtes intéressé, envoyez-moi un message privé pour plus de détails.
J’ai toujours pensé que les applications mobiles n’étaient nécessaires que pour garder les utilisateurs sur leur plateforme et leur offrir une expérience utilisateur positive. Pour d’autres cas, il y a un navigateur. C’est tout aussi étrange si Amazon, Ebay et Aliexpress utilisaient une seule application mobile. Ou Facebook et Twitter.
En gros, les ressources web que je consulte n’ont pas de plateforme commune.
Pour les autres plateformes Apple :
Pour la version de test externe, Apple aura besoin de temps pour les examiner, tout comme lorsque vous la soumettez à l’App Store.
Désolé - je voulais dire « Je ne pourrai pas l’utiliser », pas « le voir ». Cela expliquera probablement, je devrai attendre avant d’obtenir la mise à jour bêta.
Je n’ai pas de Mac car j’utilise mon PC pour beaucoup de jeux, donc cela ne m’aidera pas.