web-dev-qa-db-fra.com

L'utilisateur se soucie-t-il des détails lors du chargement?

Je dois charger des informations sur les appareils Android et afficher une barre de progression me vient immédiatement à l'esprit. Voici maintenant le problème:

Le temps nécessaire pour préparer le contenu (téléchargement/décodage/tampon) n'est pas court, mais pas assez long pour que l'utilisateur s'éloigne. Je dirais environ entre 8 et 15 secondes.

Est-ce une bonne pratique d'afficher également une ligne de texte indiquant à l'utilisateur ce qui se passe? L'utilisateur s'en soucie-t-il? Serait-il déroutant pour l'utilisateur? Est-ce que l'utilisateur se sent plus positif lorsque le chargement commence?

Ce que je veux dire par une ligne (une seule ligne, rien de plus): enter image description here

Voir la "Vérification de la version du système d'exploitation ..." au-dessus de la barre de progression

En tant que développeur, voir les détails me fait plaisir, mais je ne suis pas sûr des utilisateurs réguliers.

TL; DR: Je vois que ce modèle est beaucoup utilisé avec les logiciels d'entreprise et les installateurs de logiciels, je ne sais pas si l'utilisation de ce modèle sur une application mobile serait un bon choix

EDIT: Ceci est ma première question sur UX et il a plus de votes positifs que mon question la plus votée sur stackoverflow il y a 2,5 ans . Peut-être que je suis plus adapté pour les choses liées à l'UX:)

75
tom91136

L'affichage des détails sous une forme que non seulement les développeurs comprennent est bien. Si vous êtes en mesure d'écrire les détails de votre installation d'une manière plus amusante que la simple "Vérification de la version du système d'exploitation", cela peut présenter deux avantages:

  • L'utilisateur reçoit des commentaires sur ce qui se passe et qu'il y a quelque chose du tout. Lors de l'installation, par ex. un jeu d'ordinateur, vous devez normalement attendre un certain temps et pendant quelques secondes (ou minutes) la barre de progression ne bouge pas. Dans cette situation avec la ligne d'information unique, l'utilisateur sait que son système n'est pas gelé.
  • L'utilisateur se divertit. Si cela correspond à votre application, vous voudrez peut-être formuler les détails d'une manière moins formelle ou simplement d'une manière qui correspond à votre application: "Awaking the goblins" (si ce serait un jeu sur jouer avec les gobelins)

Comme alternative à la ligne de détails d'installation, vous pouvez également déjà expliquer certaines des fonctions clés de votre application. De cette façon, l'utilisateur obtient des informations plus pertinentes et se divertit également. Pour une application mobile qui s'installe en moins de 20 secondes comme vous l'avez décrit, je préférerais personnellement cette solution.

72
Marvin

Cela peut être utile pour plusieurs raisons. La première est que l'utilisateur a le sentiment que quelque chose se passe réellement et pas seulement une barre de progression augmente. Si l'interface utilisateur indique "Vérification de la version du système d'exploitation" ou "Démarrage du processeur virtuel", elle a le sentiment que quelque chose de bien se produit, même si elle ne connaît pas les détails techniques.

Deuxièmement, si le processus s'arrêtait à une étape, il serait beaucoup plus facile de découvrir ce qui ne va pas. Peut-être que d'autres sur l'intranet ont eu le même problème à la même étape, et vous pouvez constater que vous devez activer le code non signé (ou autre chose). Assurez-vous simplement que les messages sont valides.

34
Benny Skogberg

Par analogie, considérons les miroirs universellement installés dans les ascenseurs. Bien que ces miroirs donnent à l'utilisateur une fausse impression d'espace supplémentaire dans l'ascenseur, ils servent également de simples miroirs; les gens ont tendance à se regarder et ne semblent pas remarquer le temps que prend l'ascenseur pour les emmener où qu'ils aillent. Mais s'ils mettaient un compte à rebours disant aux gens "xx secondes avant", ils commenceraient à se plaindre de la lenteur des ascenseurs.

La même tactique est appliquée par Ubuntu, Microsoft, Apple et autres. Pendant que vous installez leur système d'exploitation, ils parlent de ce que vous pouvez faire avec votre nouvel ordinateur brillant lorsque l'installation est terminée. Mineur les détails sur l'installation elle-même? Les utilisateurs s'en moquent tout simplement, du moins la majorité d'entre eux.

34
Adnan Khan

montrant ce que fait le programme tout en travaillant sur une barre de progression donne une indication supplémentaire de la progression. Il y a aussi une belle façon de le faire impliquant un écran de détails: enter image description here

Cette méthode ne montre pas seulement la progression de l'installation dans son ensemble, elle montre également quelle est l'étape en cours, quelles sont les étapes précédentes et parfois même la progression de l'étape en cours.

De nombreux installateurs utilisant cette méthode ne montrent pas l'écran de détails depuis le début, mais ont un bouton distinct sur lequel vous pouvez cliquer pour l'afficher, de sorte que les personnes qui ne sont pas intéressées n'ont pas à le voir.

Un avantage supplémentaire de cette méthode est que, si votre programme d'installation a des options qui nécessitent plus de quelques lignes (comme une liste de localisations ou de packages facultatifs), vous pouvez rendre votre programme d'installation assez grand pour afficher correctement ces options sans avoir un tas de laid espace vide sous la barre de progression, comme votre exemple.

14
Nzall

Non, ils ne se soucient pas des détails. Mais ce qu'il y a de bien, c'est qu'ils savent exactement ce qui se passe, on a l'impression qu'il a le contrôle.

9
William Edwards

Je dirais que "8 ~ 15 secondes" pourrait en fait être assez long pour qu'un utilisateur impatient puisse s'éloigner ou penser que l'application a pu planter. Changer les messages est donc utile comme indicateur que quelque chose se passe et transmet un peu plus de "pourquoi" d'attente qu'un cercle tampon ou similaire.

Que les messages soient importants pour l'activité réelle, qu'ils soient des astuces/caractéristiques d'une sorte ou des "splines réticulantes", je pense que cela dépend de la base d'utilisateurs. Pour un joueur moyen de SimCity, les splines réticulantes étaient une bonne expérience utilisateur, car peu importe ce qui se passe réellement en arrière-plan tant qu'il se charge. Mais ici, vous dites "télécharger/décoder/tampon", donc je pense que ce qui se passe est important. Est-ce que cela prend beaucoup de temps sur le téléchargement par exemple; ai-je une connexion douteuse?. Il s'agit d'informations potentiellement utiles à l'utilisateur.

8
Smalltown2k

Avec une installation de 8 à 15 secondes, l'utilisateur ne devrait pas avoir l'impression que la barre de progression se bloque (assurez-vous de surveiller la progression suffisamment fine pour que les processus qui prennent plus d'une seconde ou parfois une quantité pas complètement prévisible) de temps - comme la recherche et le téléchargement de fichiers supplémentaires - se composent de suffisamment de sous-étapes pour garantir cela). Affinez le pourcentage de progression selon lequel les étapes individuelles sont comptées de manière à ce que sur des systèmes typiques/dans des situations typiques, la croissance de la barre soit continue.

En dehors de cela, si vous donnez à l'utilisateur deux ou trois phrases à lire qui peuvent ne pas être importantes pour lui, mais qui les occupent à lire pendant 8 à 15 secondes, ils ne remarqueront pas vraiment le temps d'installation. Une animation surprenante au lieu du texte pourrait même être meilleure à cet égard (tant qu'elle n'entraîne pas des temps de téléchargement/d'installation plus longs).

D'un autre côté, les gens peuvent être tilisés vers une poignée d'interfaces d'installation (des captures d'écran d'InstallShield et de NullSoft sont présentées dans d'autres réponses), en particulier dans le monde PC, de sorte que tout écart par rapport à la structure générale puisse confondre eux (l'installation est-elle terminée? Ou est-ce que le programme démarre déjà? Ou y aura-t-il encore des questions pour répondre et configurer?)

3
Hagen von Eitzen

Vraiment, je pense que Marvin a déjà très bien répondu à cette question. Quelque chose que je vais ajouter cependant, c'est que, au moins dans certains cas, les installateurs de jeux de civilisation ont tendance à montrer exactement quel fichier est installé, jusqu'à chaque pngs. Ils incluront le chemin dans le nom du fichier, et comme ils parcourent essentiellement répertoire par répertoire, vous les verrez progresser lentement dans les arborescences de répertoires, mais presque instantanément d'un fichier à l'autre .

C'est très instructif et encourageant pour l'utilisateur que quelque chose se passe et qu'il ne soit pas simplement gelé. Cela leur donne également l'impression que des progrès réels sont en cours, plus que si vous leur montrez simplement une barre de progression et un texte vague par eux-mêmes. Certains utilisateurs aiment cette sensation - l'impression de regarder les progrès se produire en continu - ce qui explique en partie pourquoi vous avez une barre de progression en premier lieu.

Cela peut apparaître comme quelque chose de plus adapté aux développeurs, mais ce n'est vraiment pas du tout. Les utilisateurs d'ordinateurs normaux savent très bien ce qu'est un fichier et devraient être en mesure de dire ce qui se passe.

1
Panzercrisis

Je pense que cela dépend de la durée du chargement. Si vous pensez que ce sera ~ 10 secondes ou moins, la plupart des utilisateurs ne se soucieront probablement pas des détails. Si vous pensez que cela peut prendre plusieurs minutes/heures, les utilisateurs peuvent souhaiter plus de détails qu'une simple barre de progression.

1
ben.coffee