web-dev-qa-db-fra.com

Meilleure pratique pour effacer les entrées utilisateur d'une application de kiosque?

Nous développons une application qui sera exécutée sur un appareil dédié exposé dans un stand promotionnel.

L'application se compose d'un écran de démarrage et de plusieurs sous-sections, dont l'une permet aux utilisateurs de sélectionner jusqu'à cinq modèles d'une ligne de produits en tant que "favoris" et de comparer les fonctionnalités de chacun.

Je suppose que lorsqu'un nouvel utilisateur arrive sur le stand et commence à utiliser la section de comparaison, il voudra qu'elle démarre comme une "ardoise vierge" (c'est-à-dire sans les favoris de l'utilisateur précédent). Pour cette raison, je voudrais effacer tous les favoris lorsque l'utilisateur quitte la section, en plus de la réinitialisation du délai d'attente que nous avons déjà en place.

Cependant, je crains que si un utilisateur quitte la section de comparaison puis revient, il puisse être surpris ou frustré si ses favoris existants ont été supprimés.

Je pense ajouter une confirmation avant de quitter qui explique que les favoris seront effacés, mais je ne suis pas sûr des meilleures pratiques ici.

Quelle est la meilleure pratique pour effacer les entrées utilisateur d'une application kiosque?

4
BiscuitBaker

Créez un bouton "retour au début" clairement visible. Travaillez à partir des user stories suivantes:

  • Un nouvel utilisateur vient à l'écran et voit beaucoup de choses qu'il ne comprend pas. Ils se rendent compte qu'il s'agit de l'entrée du dernier utilisateur et se rendent compte qu'ils doivent appuyer sur le bouton "retour au début" pour effacer la session.

  • Un utilisateur est au milieu d'une session. Il est curieux de connaître les instructions sur l'écran d'accueil, mais il se rend compte qu'il ne devrait pas repousser "pour commencer", car cela détruirait son travail.

Créez des maquettes et effectuez des tests de couloir pour les questions suivantes:

  • Les utilisateurs qui viennent sur un écran compliqué savent-ils comment le réinitialiser?
  • Le bouton de réinitialisation est-il suffisamment visible?
  • Les utilisateurs au milieu d'une session se rendent-ils compte que leur entrée sera effacée s'ils appuient sur le bouton de réinitialisation?

En outre, vous souhaiterez peut-être réinitialiser s'il n'y a pas d'activité pendant un certain temps. Cependant, avec votre application, je ferais attention de ne pas choisir un temps trop court. Les personnes qui font une comparaison peuvent passer beaucoup de temps à réfléchir et seront très ennuyées si leurs pensées sont interrompues par une réinitialisation.

Voici une interface comparable; commander des billets de train dans une gare néerlandaise. Le bouton de réinitialisation dans le coin inférieur droit:

A Dutch train ticket dispenser

Enfin, les dialogues de confirmation sont généralement une mauvaise idée. Ils interrompent le flux de l'utilisateur et demandent plus d'attention que l'utilisateur ne veut en donner.

3
Peter