Je crée une application qui crée des horaires d'entraînement personnalisés pour le marathon et je veux que l'utilisateur puisse choisir l'une des 7 activités pour chaque jour de la semaine sans en choisir deux fois la même. J'ai fait une table de base qui ne permet pas de journées ou d'activités répétées. Il fonctionne bien, mais je ne pense pas qu'il soit très convivial. Existe-t-il un moyen plus intuitif de procéder à ce sujet?
Voici ce que j'ai maintenant:
Créez un référentiel avec des actions à partir desquelles vous pouvez les faire glisser vers les jours.
La question est de savoir ce qui se passe lorsque vous essayez de faire glisser un élément vers un jour déjà occupé.
Essayez de glisser-déposer .. ayez une table ou des espaces réservés pour les jours de la semaine et l'utilisateur devrait être capable de glisser-déposer des activités (Exécuter, Rester ...) pour chaque jour .. il serait assez clair pour l'utilisateur qu'il/elle aurait besoin pour sélectionner 1 activité pour chaque jour.
Étant donné que chaque choix doit être unique, vous pouvez mettre en évidence ce fait dans votre matrice de choix après chaque sélection, ce qui réduit la complexité offerte à l'utilisateur:
De plus, vous pouvez ajouter un bouton de réinitialisation, permettant à l'utilisateur de recommencer s'il veut recommencer.
Il s'agit d'une matrice à choix multiples, et à moins qu'il n'y ait un besoin spécifique d'être différent, la disposition standard dans votre capture d'écran fonctionne très bien pour expliquer l'exigence et permet à l'utilisateur de faire ses choix facilement. Alors que les glisser-déposer et les listes déroulantes peuvent sembler des choix intéressants, ils augmentent le nombre de clics et la charge cognitive dans la compréhension et la distribution des choix.
C'est un problème extrêmement complexe, car votre utilisateur peut vouloir changer la combinaison de piquets. Imaginez qu'il/elle décide de le faire à l'étape "dimanche". Un clic doit modifier l'une des réponses précédentes.
Considérez également comment les gens font des plans. Pour moi, je fais des plans en fonction du temps, pas des actions, il serait donc naturel pour moi d'affecter une activité à une journée, pas une journée à l'activité.