La tâche fastidieuse et laborieuse de concevoir plusieurs interfaces utilisateur pour différentes tailles et orientations d'écran pourrait devenir une chose du passé grâce à un logiciel open source qui utilise un nouveau paradigme pour accélérer ou même automatiser le processus.
Le logiciel ORC Layout (OR-constraint Layout) est lancé lors de la conférence ACM CHI sur les facteurs humains dans les systèmes informatiques à Glasgow, Écosse, aujourd'hui (7 mai 2019). Les logiciels, une collaboration entre l'Université de Bath, L'Université du Maryland et l'Université Simon Fraser proposent une nouvelle approche de la conception de l'interface utilisateur basée sur des principes flexibles pour suggérer intelligemment des dispositions pour différents écrans.
Actuellement, une interface utilisateur (UI) doit être construite pour chaque type d'écran différent, comme le bureau, tablette et téléphone portable, ainsi que les orientations—portrait et paysage, ce qui est non seulement très chronophage, mais augmente les risques d'erreurs, car il devient difficile de suivre les changements et les itérations.
Certains logiciels existent déjà pour aider à automatiser ce processus, mais les deux approches existantes ont de sérieuses limitations.
La première, agencement traditionnel basé sur les contraintes, applique des règles rigides à la conception, par exemple en plaçant toujours une icône sous une autre. Cependant cette rigidité peut poser des problèmes lors du changement de taille et d'orientation, menant à une interface utilisateur laide ou déroutante.
La deuxième méthode est la disposition des flux, grâce à quoi les composants de la conception de l'écran peuvent automatiquement se déplacer dans de nouvelles lignes ou colonnes à mesure que l'espace s'épuise. Mais il est limité dans la manière dont l'alignement des composants peut être spécifié.
ORC Layout fusionne les points forts de ces deux approches en permettant aux concepteurs d'utiliser ensemble toutes les fonctionnalités de la disposition traditionnelle basée sur les contraintes et de la disposition de flux et de spécifier des alternatives flexibles pour les composants et widgets de l'interface utilisateur. Par exemple, les concepteurs peuvent spécifier quels widgets sont essentiels et lesquels sont facultatifs. En utilisant la logique booléenne, ORC Layout peut suggérer automatiquement des dispositions alternatives intuitives pour différents écrans.
Dr Christof Lutteroth du Département d'informatique de l'Université de Bath, qui a travaillé sur le logiciel, a déclaré :« La disposition ORC peut être appliquée à n'importe quel appareil, sur n'importe quelle plate-forme, et l'idée est vraiment très simple :s'il n'y a pas de place pour la barre d'outils en haut de l'écran, pourquoi ne pas le mettre à gauche de l'écran ou en bas de l'écran ? C'est exactement ce que les concepteurs doivent faire lorsqu'ils pensent à différents écrans.
"Dans notre nouvelle méthode de mise en page, nous rassemblons toutes ces alternatives. Par exemple, un concepteur peut commencer avec un écran de bureau et le concevoir comme il le souhaite, puis commencez à marquer les éléments comme facultatifs s'il n'y a pas assez d'espace, en regardant ce qui se passe lorsque l'écran est tourné.
« En rassemblant toutes les alternatives, quel que soit le type d'appareil, ORC peut automatiquement déterminer quelles sont les meilleures alternatives pour vous. C'est vraiment très excitant car cela change vraiment le processus de conception pour le rendre plus simple, mais réduit également les risques de problèmes, tels que l'oubli de mettre à jour une version d'une interface utilisateur."
L'équipe considère que le logiciel a des applications répandues dans la conception Web moderne, le formatage des documents et les mises en page des applications.
La recherche est publiée dans CHI Conference on Human Factors in Computing Systems Proceedings. L'équipe souhaite désormais continuer à travailler sur l'optimisation du logiciel ORC Layout, notamment en réduisant la puissance de calcul qu'il nécessite.
L'équipe de mise en page ORC présentera la recherche à la conférence ACM CHI sur les facteurs humains dans les systèmes informatiques à Glasgow, Écosse, aujourd'hui à 11h.