Comment amélioreriez-vous l'expérience de l'application iOS Discourse ?

À mon avis, sur la dernière version avec le chat activé et un petit (iPhone 12 mini), l’expérience laisse beaucoup à désirer. J’aimerais voir une seule application React Native émerger, ainsi qu’une sorte de documentation pour les développeurs de plugins OSS afin qu’ils puissent créer leurs propres interfaces utilisateur React Native pour prendre en charge les instances qui utilisent l’application.

Depuis la mise à niveau vers iOS 18, j’ai des problèmes avec l’application. Initialement, j’ai pu me reconnecter à ma communauté en réinstallant l’application et en me reconnectant, mais après quelques heures, elle s’est déconnectée. Maintenant, l’application n’accepte plus mon nom d’utilisateur et mon mot de passe habituels, bien que je puisse toujours me connecter via le web, ce n’est donc pas un problème de mot de passe.

Il semble qu’un nouveau paramètre de sécurité dans iOS bloque peut-être l’accès. D’autres personnes rencontrent-elles ce problème ? Des idées pour une solution ?

Après des tests supplémentaires, j’ai constaté que le problème semble être isolé à notre communauté. Je ne parviens pas à reproduire le problème lors de la connexion à Discourse Meta.

Chaque fois que j’essaie de me connecter, ce message contextuel apparaît

1 « J'aime »

Y a-t-il une chance de pouvoir masquer la description de chaque forum ?

La raison est que je sais déjà ce qu’ils sont, donc je préférerais en afficher plus à l’écran.

Juste l’icône, le titre et l’URL suffiraient.

8 « J'aime »

J’aime cette suggestion. À un moment donné, je jouais avec une version bêta de l’application où un paramètre utilisateur activerait/désactiverait la description. D’autres fonctionnalités sont devenues plus urgentes, j’ai donc mis cette branche de côté… mais cela a beaucoup de sens comme prochaine modification à apporter dans l’application. Merci !

7 « J'aime »

Ceci est maintenant implémenté et sera bientôt disponible (en attente de la validation d’Apple).

3 « J'aime »

Ça a l’air bien (je viens de réaliser que j’étais encore sur la version TestFlight)

1 « J'aime »

Je trouve que le changement de hauteur des lignes est assez agaçant. Cela signifie que, pour toute ligne autre que la première, les lignes elles-mêmes et les éléments de l’interface utilisateur qu’elles contiennent ne sont jamais au même endroit deux fois. De plus, les changements dans plus d’une ligne signifient que le mouvement se multiplie plus on descend dans l’écran.

Donc, une demande de quelques ajustements de style pour obtenir :

  1. une hauteur de ligne cohérente
  2. plus de lignes de forum par écran

Suggestions sur la façon de faire :

  • déplacer les totaux pour les nouveaux messages, etc. dans des badges à droite comme nous en avons pour les MP et les sujets suivis. J’imagine une sorte de disposition de tableau minimale à droite de chaque ligne de forum ?

Aussi, encore une chose :

  • permettre de désactiver les onglets Sites / Sujets tendance, je ne l’utilise jamais et préférerais faire tenir une ligne de forum supplémentaire à l’écran

Merci de votre attention ! :raising_hands:

3 « J'aime »

Des suggestions sur ce qui précède ?

J’ai maintenant suffisamment de forums pour qu’ils s’étendent sur plus d’un écran, ce qui complique le problème.

Témoin :

Contre :

2 « J'aime »

Faites-vous référence à certaines lignes étant plus hautes car elles contiennent un lien non lu ou nouveau et d’autres non ?

C’est inévitable pour le moment. L’alternative serait que chaque ligne réserve de l’espace pour ces liens, même s’ils ne sont pas là, ce qui entraînerait un espace blanc vide.

Les déplacer dans des badges sur la droite rendrait l’espace de frappe trop petit à mon avis, et il n’y a pas de symbole clair pour indiquer non lu ni nouveau, nous devons donc nous fier au texte.

C’est une demande raisonnable à mon avis. Nous n’avons actuellement aucun paramètre, mais ce serait un bon candidat si nous en avions jamais.

Merci pour vos réflexions !

1 « J'aime »

Oui, et l’effet cumulé de la présence ou non de ces éléments modifie considérablement la mise en page.

L’espace blanc n’est pas nécessairement mauvais. Au moins, les choses apparaîtraient toujours au même endroit, ce qui réduirait considérablement la charge cognitive. Si les choses apparaissent au même endroit, vous n’avez pas à réfléchir ; si la mise en page change à chaque fois, vous devez tout traiter à partir de zéro à chaque fois.

Respectueusement, je ne suis pas d’accord. La zone de tapotement est déjà souvent trop petite car elle change en fonction de son contenu (parce que c’est un lien avec un texte variable, plutôt qu’un bouton de taille fixe).

1 « J'aime »

Nous avons un écran de paramètres pour l’application sur Android uniquement. Sur iOS, j’ai hésité à ajouter l’écran pour cette seule fonctionnalité. Cependant, nous pouvons l’ajouter si nous avons deux options ou plus. Par exemple, nous pourrions avoir ces deux :

  • afficher les Sujets tendance sur l’écran d’accueil
  • afficher les URL des sites sur l’écran d’accueil

Par défaut, ces deux options seraient cochées (c’est-à-dire qu’il n’y aurait aucun changement de comportement pour les utilisateurs). Lorsqu’elles sont décochées, l’écran d’accueil serait plus épuré, sans les onglets Sites / Sujets tendance et sans l’URL de chaque communauté sous son nom. Cela devrait également entraîner des hauteurs cohérentes pour chaque ligne (compte tenu de la hauteur du logo).

1 « J'aime »

J’aime votre style. Inscrivez-moi :slight_smile:

2 « J'aime »

@gingerbeardman nous avons une nouvelle bêta prête sur TestFlight avec une correction partielle pour votre demande. Voici le lien : Join the Discourse Hub beta - TestFlight - Apple

Je vais expliquer ici pourquoi il s’agit d’une correction partielle. La version bêta inclut une solution uniquement pour la partie des modifications de mise en page, pas pour la partie Sujets tendance. Pour les modifications de mise en page, j’ai choisi de n’afficher l’URL d’une ligne de site que si cette ligne n’a rien sous nouveau/non lu. C’est-à-dire que la mise en page devrait maintenant être la suivante :

Notez que la hauteur de la ligne sera cohérente dans la grande majorité des cas (il existe des exceptions pour les sites comportant de nombreux groupes de boîtes de réception). Avec cette solution, il n’est pas nécessaire de régler un paramètre, ce qui a également influencé ma réflexion sur le commutateur Sujets tendance. Comme un seul paramètre est nécessaire, j’étais assez mal à l’aise à l’idée d’ajouter un écran avec un seul paramètre. Donc, pour l’instant, il n’y a pas de prise en charge pour désactiver la barre “Sites / Sujets tendance”, désolé !

Notez également que cette version bêta (version 2.1.0, build 621) inclut également :

  • un geste plus facile pour dismiss un site en glissant de haut en bas lorsque l’utilisateur est en haut de la fenêtre d’affichage
  • une correction de bug pour le padding supérieur sur les nouveaux appareils iPhone 17
  • des mises à niveau internes de React Native
  • de meilleures icônes pour les sites sans logo (ou avec des logos cassés)
3 « J'aime »

TestFlight m’a alerté de la bêta plus tôt, je l’ai donc installée immédiatement ! Je pense que c’est une bonne solution de compromis, je vais continuer à vivre avec pendant un moment. Santé ! Merci pour votre travail dessus.

1 « J'aime »

Il y a un léger changement de hauteur sur certaines lignes, celles sans totaux sont moins hautes, juste avant que le nom de domaine n’apparaisse. Peut-être qu’un espace réservé (plutôt que rien) résoudrait le problème ?

Et la ligne de surbrillance a une bordure tout autour, ce qui est assez visible en mode sombre, en particulier sur le bord gauche. Peut-être qu’utiliser uniquement une bordure inférieure améliorerait les choses ?

2 « J'aime »

Merci, c’est très utile ! Une nouvelle bêta est disponible avec des correctifs pour les deux problèmes.

2 « J'aime »

Les corrections sont excellentes.

Je viens de migrer de l’iPhone XS vers le 16 Pro (pas tout à fait le dernier car j’évite iOS 26) et la liste des forums de Discourse Hub est incorrecte. Elle affiche des forums que j’avais ajoutés mais que j’ai depuis supprimés.

Comment résoudre au mieux ce problème ? (Je les ai tous rajoutés, mais je suis curieux de savoir quelles anciennes données il utilisait)

1 « J'aime »

Intéressant ! Je suppose que le système d’exploitation a migré des données mises en cache ?

Nous n’utilisons explicitement pas le stockage iCloud dans l’application, ce qui serait une façon de résoudre le problème, mais jusqu’à présent, nous n’avons pas eu de raison suffisamment forte de le prendre en charge (cela ajouterait également la synchronisation des sites entre les appareils).

Ce n’est pas grave, je suis juste curieux qu’il y ait d’anciennes et de nouvelles données quelque part. TestFlight ou App Store, peut-être ?

1 « J'aime »

Les forums qui étaient présents après la migration sont entrés dans un état où ils affichaient un nombre « nouveau » mais il n’y avait pas de nouveaux messages sur ce forum. J’ai dû me déconnecter et me reconnecter pour résoudre le problème.

Au fait, j’ai migré de téléphone à téléphone via la « configuration rapide » sans iCloud.

2 « J'aime »