web-dev-qa-db-fra.com

Le fait de secouer un appareil pour actualiser un comportement accepté?

J'ai une application qui affiche les informations téléchargées qui sont mises en cache. Je pourrais utiliser un espace précieux pour inclure un bouton qui est utilisé pour retélécharger les informations, ou je pourrais simplement ajouter une fonction "secouer l'appareil pour actualiser".

Ma question est, dois-je inclure des instructions sur la secousse de l'appareil pour l'actualiser? Ou s'agit-il d'une caractéristique si courante que les utilisateurs s'y attendront?

21
you786

Ne vous fiez pas aux secousses comme seul moyen de sélectionner une action commune. L'exception est les applications de nouveauté comme les fouets ou le lancer de dés.

Pour d'autres applications, il s'agit d'une mauvaise expérience utilisateur car:

  1. Est comportement inhabituel pour de nombreux utilisateurs, car la plupart des applications (sainement) n'utilisent pas cette action.
  2. A mauvaise découvrabilité car il n'y a aucun indice sur l'écran vous permettant de savoir comment l'utiliser. Il peut y avoir un écran de tutoriel initial, mais ce n'est pas visible lors de son utilisation.
  3. Nécessite souvent un changement de prise pour le faire, et est impossible à utiliser lorsque votre appareil est sur une surface plane.
  4. Mauvaise accessibilité pour toute personne utilisant un appareil fonctionnel.
  5. Brise votre continuité visuelle car vous ne pouvez pas vraiment regarder ce qui se passe pendant que vous le secouez.
  6. A problèmes d'étalonnage. Vous devez souvent le secouer plusieurs fois pour qu'il se déclenche s'il est insensible. S'il est sensible, vous pouvez alors le déclencher lorsque vous n'essayez pas de le secouer.
  7. Je (et bien d'autres) désinstaller votre application et vous donnerai 1 étoile si je dois la secouer pour effectuer une action commune.

Tirer pour rafraîchir

Si vous voulez avoir une secousse pour vous rafraîchir, très bien. Mais vous devez également inclure quelque chose de sain comme tirer pour rafraîchir, ou un simple bouton de rafraîchissement.

enter image description here

43
JohnGB

Je ne ferais certainement pas ça; le tirez vers le bas pour rafraîchir mentionné dans la réponse de John est probablement le geste le plus courant. Bien que le rafraîchissement ne soit pas automatique ou soit une action courante pour les utilisateurs non avertis, je recommanderais personnellement de simplement coller avec un bouton; vous avez une icône de rafraîchissement assez universelle à votre disposition et le rafraîchissement est assez souvent lancé à partir d'un bouton.

De plus: secouer signifie annuler dans iOS. Si shake fait quelque chose , cela devrait probablement être Undo (bien que ce soit également assez introuvable dans iOS, je ne compterais donc pas sur des personnes qui le savent non plus).

Je ne recommanderais vraiment pas de faire ce geste particulier non standard de toute façon, car il est assez facile de mal interpréter les mouvements physiques de toute sorte comme une "secousse"; J'ai parfois eu mon iPad me dire rien à annuler; J'ai dû faire une recherche pour comprendre pourquoi (je le "secouais" accidentellement). Le tremblement pourrait même être plus souvent découvert par erreur qu'intentionnellement, alors je vous déconseillerais certainement si le rafraîchissement pourrait être une action "dangereuse" (par exemple, il enlève quelque chose que je lisais!)

9
Ben Brocka

La secousse est un geste physique. En dehors d'un geste physique, il devrait également y avoir un homologue numérique principal.

  • Le volume peut être contrôlé en faisant glisser la barre de volume en cliquant sur les boutons de volume.
  • Vous pouvez répondre au téléphone en faisant glisser/déplacer le curseur ou en cliquant sur le bouton mains libres.

Les gestes physiques peuvent être considérés comme des raccourcis, c'est bien si vous les avez, mais vous avez toujours besoin de la méthode par défaut.

5
rk.

Certainement pas à trembler. Cela me rend dingue lorsque mon iPad passe à un nouvel écran ou passe au prochain article de nouvelles simplement parce que j'ai essayé de repositionner la façon dont je suis assis.

À moins que cette application ne soit un jeu qui utilise la physique directionnelle ou une fonctionnalité interactive, j'éviterais à tout prix d'utiliser les secousses comme rafraîchissement.

Comme JohnGB l'a décrit, Twitter et Facebook utilisent le menu déroulant pour actualiser le contenu. Ce qui est une excellente solution car l'utilisateur ne peut le faire que intentionnellement.

2
Chris N.

Je suis d'accord pour ne pas me fier au Shake pour la fonctionnalité de rafraîchissement, le Shake n'est pas très intuitif, il est en effet principalement utilisé pour les jeux ou lorsqu'il est clairement indiqué, mais certains préféreront que les utilisateurs cliquent plutôt que de trembler, surtout s'ils font d'autres activités comme marcher , parler, etc.

Repensez votre mise en page et je suis sûr que vous pouvez presser une petite icône de rafraîchissement dans un coin. L'actualisation est une fonctionnalité bien connue et vous pouvez facilement trouver une icône qui sera suffisamment claire pour l'utilisateur.

1
Rosie

Mis à part les autres commentaires négatifs sur le tremblement en tant que geste, je voudrais également souligner que sur les appareils iOS, au moins, Apple voulait que le geste de tremblement soit utilisé pour "Annuler" , et l'implémente en tant que tel dans bon nombre de ses propres applications iOS de base. Ainsi, vous pouvez également avoir le problème que même si un utilisateur connaît les tremblements, il ne fera pas ce qu'il attend.

1
calum_b

La secousse est très appropriée si votre appareil est un Etch-a-Sketch.

1
Bill Dagg

Je pense que "Shaking" en tant que contrôle est horrible.

Étant donné que vous êtes si souvent en déplacement avec votre application (téléphone/tablette), vous l'activez très facilement par erreur. C'est une grosse gêne pour l'utilisateur.

Lorsque vous souhaitez utiliser le shake, il est difficile de vous assurer de le faire exactement une fois ou s'il s'est déclenché. Les tremblements doivent également vous empêcher de voir l'écran pendant l'action (car il bouge). Secouer signifie: Secouer, arrêter et voir ce qui s'est passé.

Je n'utiliserais pas du tout le contrôle, sauf peut-être comme contrôle dans un jeu.

0
AndSoYouCode