Comment ne pas réaliser une interface d'application web
La création d'une application web ou locale devrait faire intervenir au moins deux acteurs: le développeur, et un designer.
La conception des interfaces a été révolutionnée plusieurs fois, notamment par Apple. Un premier progrès a été réalisé par l'unification: toutes les programmes devaient utiliser les mêmes commandes pour les même fonctions, ce qui n'était pas le cas auparavant, il fallait réapprendre le clavier avec chaque logiciel.
Puis en reprenant les idées développées à Palo Alto, est apparue l'interface graphique avec la souris. Mais la firme a ensuite constamment innové sur ce plan et depuis l'iPod, n'a jamais mis en vente un appareil sans que son mode d'utilisation ne soit parfaitement mise au point pour fournir le comportement le plus intuitif à l'utilisateur.
Pourquoi les programmeurs ne doivent pas définir l'interface...
La conception d'une interface requiert une sensibilité envers l'utilisateur, une affinité envers l'humain alors que le programmeur est par nature plus abstrait et plus attiré par les aspects mécaniques.
Un programmeur n'est généralement pas apte à définir une interface et beaucoup de logiciels et sites web en sont malheureusement l'illustration (voir Gnome 3.0).
Comment ne pas réaliser une interface
- Définir les fonctions du logiciel et créer une commande pour chacune.
- Rajouter fonctions après fonction au cours du temps, et ajouter un bouton pour chacune.
Comment réaliser une interface
- Il faut se départir totalement de son expérience et pouvoir se mettre à la place d'un utilisateur totalement débutant.
Essayer de s'imaginer transporté dans un pays étranger dont on ne connaît ni la langue ni les usages pour devoir se débrouiller avec les panneaux indicateurs, afin de trouver les services dont on a besoin. - Définir l'interface indépendamment du logiciel. On s'efforcera ensuite d'associer le code aux actions de l'utilisateur.
- Utiliser un framework pour ses widgets prédéfinis, et l'exploiter au mieux, de façon imaginative.
- Créer une maquette préalablement à la construction de l'interface, l'imaginer en action, prévoir toutes les actions de l'utilisateur et trouver les simplifications.
- Supprimer toutes les étapes inutiles dans l'accomplissement d'une tâche. Par exemple, regrouper les fonctions dans une même page.
Voir aussi
- Histoire d'Apple.
- Réalisme dans la conception d'une interface. Quel niveau de réalisme pour une interface? (Anglais)
| Tweet |
|
|

