Nous considérons souvent la conception d’applications et la conception de sites Web comme deux domaines différents, s’ils sont liés.

Les lignes se brouillent un peu avec les applications Web (qui sont techniquement à la fois des applications et des sites Web), mais nous avons toujours tendance à les compartimenter. Même les concepteurs qui travaillent sur les deux types de conception les considèrent souvent comme des éléments distincts.

Mais les concepteurs d’applications et les concepteurs Web peuvent tirer de nombreuses leçons.

Chaque type de conception a émergé pour avoir ses propres forces et faiblesses, souvent complémentaires aux forces et aux faiblesses de l'autre domaine.

Vous trouverez ci-dessous six leçons que les concepteurs d'applications et les concepteurs Web peuvent apprendre mutuellement.

1. Évitez le fluage des fonctionnalités

Les concepteurs d'applications savent que des fonctionnalités supplémentaires peuvent rapidement devenir votre pire ennemi. La clé de la réussite est de garder votre application compacte, avec seulement les fonctionnalités nécessaires et utiles. Si vous examinez les applications les plus populaires dans la boutique d'applications de presque toutes les plates-formes, vous constaterez que la majorité d'entre elles se concentrent uniquement sur les fonctionnalités dont elles ont le plus besoin.

Ge.tt est un excellent exemple d’application Web qui a évité le fluage des fonctionnalités. Il vous permet de partager et de publier rapidement vos fichiers en ligne. Toutes les fonctionnalités incluses sont directement liées à cet objectif central.

Ce type d'attention étroite est important pour les applications, car elles sont souvent limitées par des problèmes d'espace et de convivialité. Si quelqu'un utilise une application sur son téléphone, la facilité d'utilisation peut être beaucoup plus difficile. Plus il y a de fonctionnalités avec leur écran, plus l'application devient difficile à utiliser. Alors que certaines applications ont trouvé des moyens de créer des applications riches en fonctionnalités sans encombrer, c'est sans aucun doute une proposition beaucoup plus complexe.

Les concepteurs de sites Web, quant à eux, tentent souvent d'introduire autant de fonctionnalités que possible dans un site Web. Leur point de vue est que plus il y a de fonctionnalités, plus leur site sera utile. Et bien que les sites Web ne soient pas nécessairement confrontés aux mêmes problèmes d’encombrement que les applications à petit écran, cela ne signifie pas nécessairement qu’ils ont une plus grande portée et que de plus en plus de fonctionnalités ajouteront de la valeur à l’utilisateur.

C'est ce que cela revient à: valeur. Si les fonctionnalités que vous ajoutez apportent une valeur ajoutée à votre utilisateur final, il est important de trouver un moyen de les intégrer dans votre expérience utilisateur existante. Mais n’ajoutez pas de fonctionnalités pour ajouter des fonctionnalités.

2. Vous devez créer quelque chose d'unique et de frais

Les développeurs d'applications savent que la création de quelque chose de différent des applications actuellement disponibles est l'un des éléments les plus importants de la création d'une application populaire et réussie. Ils ont besoin de quelque chose d'unique et de frais s'ils veulent se démarquer sur le marché. Il ne suffit pas d’ajouter une fonctionnalité ou deux à ce que la concurrence fournit.

PDF Expert est un excellent exemple d'une application à la fois avec un nouveau design et une fonctionnalité unique.

Les concepteurs Web n'ont pas forcément compris cette idée. Beaucoup d'entre eux prennent les mêmes choses que les autres concepteurs, peaufinent certaines choses pour «se l'approprier» et l'appellent un jour. Bien sûr, superficiellement, le site peut sembler différent, mais il reste la même disposition générique, les mêmes fonctionnalités génériques et les mêmes fonctionnalités génériques. Il n'y a rien de différent ou d'exceptionnel.

Les concepteurs qui veulent vraiment réussir doivent réfléchir à des moyens de créer quelque chose de vraiment différent de ce que la concurrence offre. Proposez de nouvelles idées et de nouvelles approches aux problèmes communs, plutôt que de regarder ce que font les autres.

Voici un exercice pour vous: la prochaine fois que vous rencontrerez un problème de conception, ne cherchez pas comment quelqu'un d'autre le fait. Au lieu de cela, asseyez-vous et faites un brainstorming de dix idées sur la manière dont vous pourriez résoudre le problème, indépendamment de leur apparence. C'est seulement après avoir obtenu cette liste que vous êtes autorisé à regarder comment d'autres personnes ont résolu le même problème. Voyez si leurs solutions sont vraiment meilleures que celles que vous avez trouvées. Combinez certaines de leurs idées avec certaines de vos idées et voyez ce que vous pouvez penser. Cela vous permettra de penser à vos propres solutions uniques plutôt que de simplement suivre le statu quo.

3. Utilisez les contrôles et les modèles d’interface graphique standard

Bien que ce soit bien, les meilleurs concepteurs d’applications savent également que certains éléments d’interface graphique standard sont censés faire certaines choses. Ils s'écartent de ces contrôles prédéfinis à leurs risques et périls. Les applications réussies ne font les choses différemment que lorsque cela fonctionne mieux que l'interface graphique standard (ce qui n'est pas souvent le cas dans la plupart des cas). Et la plupart d'entre eux présentent des instructions claires lorsqu'ils s'écartent.

L'application Harvest utilise des modèles d'interface graphique standard tout en créant une interface personnalisée. Cela en fait une application facile à utiliser et attrayante.

Les concepteurs Web s’écartent parfois de la norme dans un effort d’être unique et rendent ainsi leurs sites inutilisables. Les gens s'attendent à certaines choses lorsqu'ils visitent un site Web: le texte souligné est un lien, de même que les boutons, la navigation est évidente et généralement en haut ou sur le côté de la page, et les constructions communes similaires. Lorsque vous changez les choses de la norme, vous êtes plus susceptible de confondre vos visiteurs.

Pensez aux schémas de conception communs à tout élément donné, puis décidez si un écart par rapport à ce modèle va réellement améliorer l'expérience utilisateur sur votre site ou simplement le rendre "différent". Si cela ne va pas améliorer l'UX, oubliez ça. Et si vous ne voyez pas immédiatement comment quelque chose fonctionne, ajoutez des instructions quelque part sur la page pour que vos visiteurs sachent quoi faire. Le moyen le plus rapide de perdre un visiteur est de le rendre stupide.

4. Créer des messages d'erreur utiles

Cette leçon peut aller dans les deux sens. Certains concepteurs d'applications ont des messages d'erreur incroyablement utiles, tout comme certains sites Web. Mais il existe de nombreuses applications qui ne contiennent pas de messages d'erreur utiles et de nombreux sites Web identiques.

Même la simple addition d'un champ de recherche et de liens vers la page d'accueil et les archives peut rendre une page 404 plus utile.

Des messages d'erreur utiles indiquent à l'utilisateur plus que le simple fait qu'il y a eu une erreur. Dans le cas d'une application, un message d'erreur plus utile pourrait vous permettre de contourner l'erreur. Sur un site Web, le message d'erreur peut donner au visiteur des alternatives ou des idées sur la manière de surmonter l'erreur. Dans les deux cas, le simple fait de dire "il y a eu une erreur" ne fait que frustrer votre utilisateur. Prenez le temps d'élaborer des messages d'erreur qui améliorent réellement l'expérience utilisateur et vous aurez des utilisateurs plus heureux.

5. Jolies questions

C'est ce que beaucoup de concepteurs d'applications peuvent apprendre des concepteurs de sites Web. Maintenant, il y a beaucoup d'applications jolies et utiles sur le marché. Mais il y a aussi beaucoup d'applications qui ont d'excellentes caractéristiques, mais qui sont incroyablement laides et mal conçues.

Les concepteurs d'applications doivent réfléchir à la manière dont ils peuvent mieux concevoir l'interface graphique de leur application, plutôt que d'utiliser simplement le schéma de conception par défaut de la plateforme pour laquelle ils construisent. Bien sûr, les éléments graphiques intégrés ne sont pas terribles dans certains cas, mais ils sont également assez génériques. Ils ne vont pas aider votre application à se démarquer des milliers d'autres sur le marché. Pire encore, le nombre d’applications utilisant un design personnalisé est bien pire que celui de l’interface utilisateur.

Awesome Note est une application qui fait que le design attrayant est important pour une bonne application.

Tenez compte des fonctions de votre application et de l'identité de vos utilisateurs, puis réfléchissez à la manière dont vous pouvez utiliser cette conception pour rendre ces fonctionnalités plus faciles à utiliser et améliorer la perception qu'ont vos utilisateurs de l'application elle-même. Dites, par exemple, que vous créez une application pour appareil photo vintage. L’utilisation de l’interface utilisateur graphique ne renforce en rien l’idée selon laquelle l’application appareil photo ne fait rien de différent de l’application stock. Mais si vous ajoutez des touches et des éléments vintage au design, vous créez une expérience plus agréable pour votre utilisateur. Ils ont l'impression d'utiliser une application différente, pas seulement de la caméra standard avec quelques options supplémentaires.

6. L'évolutivité est un must

C'est quelque chose que les concepteurs de sites Web ont très bien fait. Nous savons qu'à tout moment, notre site Web pourrait soudainement voir un afflux de trafic et qu'il doit rester utilisable par un plus grand nombre de personnes. Tout ce qu'il faut, c'est un peu de contenu pour devenir soudainement viral, ou même simplement pour obtenir un ou deux retweets ou des partages de personnes influentes. Et dans une certaine mesure, il n'est pas si difficile pour un site Web standard de devenir plus évolutif (il s'agit principalement de choisir un hôte capable de fournir des serveurs qui évolueront avec votre trafic).

L'autre problème d'évolutivité est de prévoir comment les utilisateurs utiliseront un site ou un service. Avec la plupart des sites Web, ce n’est pas un problème. Mais avec les applications, la manière dont un utilisateur interagit avec l'application est primordiale. Un petit nombre d'utilisateurs expérimentés qui étendent vraiment les capacités de l'application peuvent causer des problèmes à d'autres utilisateurs ou simplement avoir une mauvaise expérience.

Les applications peuvent être beaucoup plus difficiles à faire évoluer que les sites Web, selon l’infrastructure. La simple mise à l'échelle du nombre d'utilisateurs n'est pas très différente de celle d'un site Web. c'est juste une question de bande passante et de puissance de traitement. Lorsque l’extensibilité de l’application est plus difficile, c’est à la façon dont les utilisateurs finaux utilisent l’application.

Il y a eu une discussion intéressante sur Google+ la semaine dernière entre Robert Scoble et Kevin Rose. Scoble a des problèmes avec le contenu en double ("bruit") encombrant son flux, et a déclaré publiquement que Google+ devrait proposer une sorte de système de filtrage pour aider à éliminer tout ce bruit. Rose soutient que ce n'est que parce que Scoble est un "utilisateur marginal", et que la plupart des gens ne rencontrent pas les mêmes problèmes parce qu'ils ne suivent pas des milliers de personnes. La question demeure: une application Web comme Google+ (ou une application pour une plate-forme mobile) doit-elle se concentrer sur l'évolutivité pour les utilisateurs marginaux ou se concentrer sur les utilisateurs les plus «moyens»? C'est un débat qui ne devrait pas être résolu dans un avenir proche, mais c'est quelque chose dont les développeurs et les concepteurs d'applications (et de sites Web) doivent être conscients et décider comment ils veulent gérer au cas par cas.

Conclusion

Que vous soyez un concepteur de sites Web ou un concepteur d’applications, vous pouvez en apprendre davantage sur le bon design d’autres domaines du design. Au-delà de votre objectif précis, comment d'autres concepteurs, dans d'autres domaines, gèrent des problèmes similaires, puis adaptent ces idées à vos propres défis.

Qu'est-ce que tu penses? Quelles autres leçons les concepteurs Web et d'applications peuvent-ils apprendre les uns les autres? Quelles leçons les deux types de concepteurs doivent-ils apprendre et où peuvent-ils les apprendre? Faites le nous savoir dans les commentaires!