Python >> Tutoriel Python >  >> Python

Moins c'est plus dans la conception

Ce brouillon de chapitre de mon prochain livre "From One to Zero :Minimalism in Programming" paraîtra sous une forme révisée en 2021 avec NoStarch (SanFrancisco). Restez à l'affût des mises à jour sur le lancement du livre :

Abonnez-vous à Finxter

Dans ce chapitre, vous entrerez dans un domaine vital de l'informatique qui bénéficie grandement d'un état d'esprit minimaliste :la conception et l'expérience utilisateur (UX). Il n'y a guère de domaine où le minimalisme est devenu plus accepté comme dans la conception de sites Web, d'applications logicielles et de gadgets matériels. Pour avoir une idée de l'importance du minimalisme dans le design et l'UX, pensez aux différences entre Yahoo Search et Google Search, le Blackberry et l'iPhone, et OKC et Tinder. Les technologies gagnantes sont souvent dotées d'une interface utilisateur radicalement simple. Se pourrait-il que moins soit plus dans le design ?

Faisons un bref tour d'horizon de certaines créations qui ont énormément bénéficié de l'orientation radicale de leurs créateurs.

Le minimalisme dans l'évolution des téléphones portables

Un excellent exemple de minimalisme dans l'informatique peut être vu dans l'évolution des téléphones mobiles (voir Figure 9-1). Le Nokia Senator, un téléphone « mobile » des années 1980 pesait 10 kilogrammes et était assez compliqué à prendre en main. La complexité et les produits gonflés sont une excellente opportunité commerciale pour les entreprises qui parviennent à simplifier et à réduire. Un an plus tard, Motorola commercialisait son modèle « DynaTAC 8000X » qui était 10 fois plus léger et ne pesait que 1 kg. Mais cela ne s'est pas arrêté là. En 1992, Nokia a proposé le modèle 1011 réduisant de nouveau de moitié le poids du téléphone mobile. Et en 2000, Nokia a remporté un méga-succès avec son emblématique Nokia 3310 pesant seulement 88 g. Étonnamment, avec la sophistication croissante de la technologie des téléphones mobiles, des interfaces utilisateur et des fonctionnalités, la complexité de l'interface utilisateur, la taille, le poids et même le nombre de boutons ont été considérablement réduits. L'évolution des téléphones portables prouve qu'une conception radicalement minimaliste peut être réalisée, même si la complexité des applications augmente de plusieurs ordres de grandeur. Vous pourriez même affirmer que le design minimaliste a ouvert la voie au succès des applications pour smartphones et à leur utilisation explosive dans le monde d'aujourd'hui. Par exemple, vous auriez du mal à naviguer sur le Web, à utiliser des services de cartographie ou à envoyer un message vidéo à votre ami avec le Nokia Senator !

Figure 9-1 :L'évolution des téléphones portables – quelques étapes.

Mais le design minimaliste n'est pas seulement apparent dans le développement des smartphones. Les entreprises individuelles l'utilisent pour améliorer l'expérience utilisateur et créer des applications ciblées. Quel meilleur exemple pourrait-il y avoir que le moteur de recherche Google ?

Minimalisme dans la recherche

Dans la figure 9-2, j'ai esquissé une conception minimaliste qui ressemble à la façon dont Google - et ses imitateurs - conçoivent leur interface utilisateur principale comme une porte radicalement simplifiée vers le Web. Mais ne vous y trompez pas, le design minimaliste et épuré n'est pas un accident. Cette page de destination est fréquentée par des milliards d'utilisateurs chaque jour, plusieurs fois. C'est peut-être le principal bien immobilier sur le Web. Par exemple, une petite publicité sur la page de destination de Google générerait instantanément des milliards de clics et, probablement, des milliards de dollars de revenus pour Google. Mais Google a réussi à garder la page de destination propre, malgré la perte de revenus à court terme, car ils savent que le maintien de l'intégrité de leur marque et l'accent mis sur la recherche, exprimés par le design minimaliste, sont encore plus précieux que les revenus générés par la vente. leur bien immobilier de choix.

Figure 9-2 :Exemple de conception minimaliste d'un moteur de recherche moderne.

Maintenant, comparez cette conception épurée et ciblée avec ce que les moteurs de recherche alternatifs ont utilisé - et utilisent encore - pour exploiter leur domaine principal (voir la figure 9-3).

Figure 9-3 :Moteur de recherche ou agrégateur d'actualités ?

La figure 9-3 montre une approche moins ciblée qui a été utilisée par de nombreuses entreprises fournissant une recherche Web de base. Yahoo était un exemple populaire, mais d'autres moteurs de recherche ont suivi le même chemin :ils ont encombré l'immobilier de valeur avec des nouvelles et des publicités pour augmenter les revenus à court terme. Mais ces revenus n'ont pas duré, car cette décision a chassé la marchandise qui les a générés :les utilisateurs. La convivialité réduite et la friction accrue dans la recherche ont entraîné des désavantages concurrentiels et une érosion continue du comportement de recherche habituel des utilisateurs. Tout élément de site Web supplémentaire qui n'est pas lié à la recherche augmente le défi cognitif de l'utilisateur d'ignorer les titres, les publicités et les images qui attirent l'attention. La fluidité de l'expérience de recherche est l'une des raisons pour lesquelles Google a continuellement augmenté sa part de marché. Le dernier mot n'est pas encore prononcé, mais la popularité croissante des moteurs de recherche ciblés au cours des dernières décennies indique la supériorité d'un design minimaliste et ciblé.

Conception matérielle

Il s'est avéré que Google est allé encore plus loin dans sa tentative de favoriser une conception Web minimaliste, avec la création de la philosophie Material Design.

Material Design décrit une façon d'organiser et de concevoir des éléments d'écran en fonction de ce que les utilisateurs comprennent déjà intuitivement :des éléments du monde physique tels que du papier, des cartes, des stylos et des ombres. La figure 9-3 montre un tel exemple de conception matérielle. Le site Web est structuré en cartes, chaque carte représentant un élément de contenu qui ressemble à un journal avec une image et un texte de titre. L'aspect et la convivialité du site Web sont presque matérialistes, même si l'effet 3D est une pure illusion sur l'écran 2D. En principe, les concepteurs pourraient créer une interface utilisateur complètement irréaliste, qui pourrait même être plus efficace. Par exemple, vous pouvez vous demander :à quoi sert d'ajouter une ombre autour d'un élément de carte et à quoi sert l'élément de carte en premier lieu ?

La figure 9-4 compare une conception matérielle à une conception non matérielle où tous ces éléments inutiles sont supprimés. Vous pourriez dire que la conception non matérielle est plus minimaliste - et, d'une certaine manière, vous auriez raison. Il prend moins d'espace, moins de couleurs et moins d'éléments visuels. D'autre part, si vous revenez à l'exemple de site Web de la figure 9-3, la conception immatérielle peut être beaucoup plus déroutante pour le lecteur, en raison du manque de métaphores et de limites matérielles. Le vrai minimaliste utilisera toujours moins de ressources coûteuses pour accomplir la même tâche. Dans certains cas, cela signifie réduire le nombre d'éléments visuels sur un site Web. Dans d'autres cas, cela signifie ajouter des éléments pour réduire le temps de réflexion de l'utilisateur. En règle générale :le temps de l'utilisateur est une ressource beaucoup plus rare que l'espace de bureau.

Figure 9-4 : Conception matérielle par rapport à la conception "non matérielle"

Vous pouvez trouver une introduction complète à la conception de matériaux avec de nombreuses belles études de cas sur cette excellente ressource Web :https://material.io/design. De nouveaux systèmes de conception émergeront et les utilisateurs seront de plus en plus habitués au travail numérique, de sorte que les métaphores matérielles pourraient facilement devenir moins utiles pour la prochaine génération d'utilisateurs d'ordinateurs. Pour l'instant, notez simplement que le minimalisme nécessite un examen attentif des ressources pertinentes :temps, espace, argent, et vous devez les peser en fonction des besoins de votre application. Mais gardez à l'esprit qu'avec les améliorations exponentielles des technologies matérielles et logicielles, le temps humain est une ressource bien plus rare que le temps de calcul !

Résumons rapidement les avantages d'un design minimaliste avant d'apprendre comment y parvenir.

Avantages

En éliminant tout l'encombrement d'une page Web et en vous concentrant sur sa proposition de valeur fondamentale, vous maximisez la valeur relative pour l'utilisateur. La valeur relative est un facteur essentiel de succès sur le Web. Un site Web concurrent n'est qu'à quelques clics, de sorte que les utilisateurs ont tendance à accéder à plusieurs services pour atteindre leurs objectifs plutôt que d'en utiliser un pour tout. Par exemple, vous pouvez utiliser Google pour la recherche, Uber pour la mobilité, WhatsApp pour la communication. Vous n'avez pas de gros problème à passer à un autre site avec la meilleure proposition de valeur de sa catégorie, car le frottement du changement est si faible. C'est pourquoi seuls les meilleurs services de leur catégorie qui offrent la valeur la plus relative par rapport à tous les autres services ont tendance à survivre. Par exemple, supposons qu'Uber ait créé un moteur de recherche presque aussi performant que Google. Il aurait une valeur absolue énorme, dans un monde où aucun autre moteur de recherche n'existait. Mais dans un monde où un excellent moteur de recherche existe déjà, le moteur de recherche d'Uber aurait très peu de valeur relative.

En utilisant une conception Web ou d'application minimaliste, vous tirez parti de ces informations en vous concentrant sur ce que vous faites le mieux. Pour continuer à utiliser notre exemple de recherche, disons que vous créez un moteur de recherche pour le code. Votre concurrent offre une valeur similaire mais propose également d'autres services sur son site Web principal, tels que des actualités et des vidéos recommandées. En concentrant votre interface utilisateur uniquement sur la recherche de code, vous pouvez créer un avantage concurrentiel, même si votre moteur de recherche n'est peut-être pas supérieur à ce stade. Votre positionnement supérieur vous donnera un petit avantage et un peu plus de trafic vers votre site et des taux de rétention plus élevés. Cela conduit à un peu plus de données pour apprendre et améliorer votre moteur de recherche, ce qui se traduit par un petit avantage technique de votre moteur de recherche par rapport à celui de vos concurrents. Votre part de marché augmente d'une petite marge, ce qui, à son tour, conduit à encore plus de données, d'expériences, d'efficacités d'échelle, de bénéfices et d'effets de réseau. Cela crée une dynamique vers une part de marché de plus en plus élevée jusqu'à ce que votre concurrent ne puisse plus vous rattraper en raison de la proposition de valeur relative plus élevée que vous avez accumulée grâce à un petit avantage initial et à votre exécution ciblée.

En plus de se concentrer sur les fonctionnalités de base et la maximisation de la valeur relative, la conception minimaliste présente de nombreux avantages supplémentaires, tels que la confiance que vous avez établie avec vos utilisateurs, la joie qu'elle génère en utilisant votre application et la réduction des frictions et des désagréments ressentis par les utilisateurs. Pour résumer, le design minimaliste se débarrasse de tous les éléments inutiles et le résultat est un beau produit qui ravira probablement vos utilisateurs.

Comment réaliser un design minimaliste ?

Ensuite, vous apprendrez quelques conseils techniques et méthodes sur la façon d'obtenir un design ciblé et minimaliste.

Utilisez des espaces blancs

L'espace blanc est l'un des piliers clés du design minimaliste. Ajouter d'abord des espaces blancs à votre application peut sembler être un gaspillage de "biens immobiliers" précieux. Vous devez être fou pour ne pas utiliser chaque centimètre d'un site Web très fréquenté, n'est-ce pas ? Par exemple, vous pouvez remplacer les espaces blancs par des publicités, des appels à l'action pour vendre plus de produits, plus d'informations sur la proposition de valeur, des fonctionnalités supplémentaires et des recommandations plus personnalisées. Plus votre application aura du succès, plus les parties prenantes se battront pour obtenir toute l'attention qu'elles peuvent obtenir :chaque équipe de votre organisation, chaque fonctionnalité de votre application, même les utilisateurs et les autres entreprises essaieront constamment de vous convaincre d'ajouter plus d'éléments à votre application. En même temps, personne ne vous demandera de supprimer les éléments non blancs de votre application. Penser de manière "soustractive" ne nous vient pas naturellement, nous les humains.

Pourtant, le remplacement des éléments de conception par des espaces blancs améliorera la clarté et se traduira par une expérience utilisateur plus ciblée. Ironiquement, même si les utilisateurs apprécieront le fait que votre application ait plus d'espaces blancs, ils n'arrêteront jamais de vous demander d'ajouter plus d'éléments, de fonctionnalités ou de widgets. Les entreprises qui réussissent réussissent à garder l'essentiel au premier plan - et elles utilisent les espaces blancs pour rester concentrées et précises. Google utilise beaucoup d'espaces blancs dans son écran de recherche principal. Apple utilise beaucoup d'espaces lors de la présentation de ses produits. Les entreprises qui réussissent savent que "si vous les confondez, vous les perdrez" et elles utilisent des espaces blancs pour réduire la confusion et améliorer la clarté de leurs interfaces utilisateur.

Figure 9-5 :Utilisez beaucoup d'espaces.

La figure 9-5 montre une idée de conception simple pour un service de livraison de pizza en ligne :une image d'une pizza savoureuse et un bouton indiquant "Commandez votre pizza". Le reste de la page est constitué d'espaces blancs. L'espace blanc permet de se concentrer sur l'essentiel :inciter les clients à commander une pizza. Cela semble assez simple et sera certainement très efficace, mais il est rare qu'un service de livraison de pizza soit assez audacieux pour utiliser les espaces blancs de manière aussi extrême.

Il existe de nombreuses façons supplémentaires d'ajouter des espaces pour améliorer la clarté. Jetez un œil à la figure 9-6 qui compare deux manières de formater un paragraphe. Laquelle préférez-vous ?

Figure 9-6 :Espace dans le texte.

La partie gauche de la figure 9-6 montre un grand bloc de texte sans utiliser beaucoup d'espaces blancs dans le texte. La partie droite de la figure affiche le texte de manière plus détendue. Il utilise différentes manières d'injecter plus d'espaces blancs dans le texte afin d'améliorer la lisibilité et l'expérience utilisateur :marges à gauche et à droite autour du bloc de texte, indentation des paragraphes, augmentation de la hauteur de ligne, marges supérieure et inférieure autour des paragraphes, et augmentation taille de police. Bien sûr, ces introductions d'espaces ont un coût :il faut plus d'espace pour afficher le même texte. Pourtant, les coûts de cet espace supplémentaire sont négligeables :le défilement est bon marché et nous n'avons plus besoin de couper physiquement plus d'arbres pour la production de papier. Dans le même temps, les bénéfices sont très tangibles :l'expérience utilisateur de votre site Web ou de votre application s'en trouve nettement améliorée !

Supprimer les éléments de conception

Ce principe est une généralisation du précédent :il vous montre comment obtenir des espaces blancs, augmenter la concentration et réduire la confusion. Le principe est simple :passer en revue tous les éléments de conception et jeter la plupart d'entre eux. Les éléments de conception sont tous les éléments visibles de l'interface utilisateur tels que les éléments de menu, les appels à l'action, les listes sélectionnées, les boutons, les images, les boîtes, les ombres, les champs de formulaire, les fenêtres contextuelles, les vidéos et tout ce qui prend de l'espace dans votre interface utilisateur. Littéralement, passez en revue tous les éléments de conception et demandez :pouvez-vous le supprimer ? Vous serez surpris de la fréquence à laquelle la réponse sera :oui !

Figure 9-7 :Processus d'édition idéalisé.

Ne vous méprenez pas, supprimer des éléments de conception n'est pas facile ! Le biais des coûts irrécupérables vous oblige à conserver vos créations même lorsqu'elles ne sont pas nécessaires. Vous avez passé du temps et des efforts à les créer, et ces coûts irrécupérables font qu'il est difficile de justifier de s'en débarrasser. La figure 9-7 montre le processus d'édition idéalisé en jeu - et lorsque j'en ai entendu parler pour la première fois dans un atelier d'écriture scientifique, cela a complètement transformé ma façon de concevoir l'édition. Chaque élément peut être classé selon son importance par rapport à l'expérience utilisateur. Par exemple, comment un élément de menu faisant référence, par exemple, au blog de votre entreprise aide-t-il l'utilisateur dans le processus de paiement lors de la commande d'un produit ? Pas beaucoup. Cela peut même les distraire et réduire l'expérience utilisateur. Amazon a supprimé tous les éléments de conception inutiles du processus de commande, par exemple en introduisant le bouton d'achat en un clic. Supprimer des éléments de conception sans importance et moins importants est une évidence car cela garantit une amélioration de la convivialité avec peu de risques. Mais seuls les vrais grands designers ont l'audace de supprimer des éléments de design importants qui ne sont pas très importants. Pourtant, c'est ce qui différencie l'excellent design d'un simple bon design.

Figure 9-8 :Supprimer les éléments sans importance. À gauche :page de commande non ciblée avec de nombreux éléments de conception. À droite :page de commande ciblée avec les éléments de conception inutiles supprimés.

Un exemple est illustré à la Figure 9-8. Sur la gauche, vous pouvez voir une page de commande pour notre service de livraison de pizza comment vous pouvez la voir en pratique. Certains éléments sont très importants comme l'adresse pour livrer la pizza et le bouton de commande. Certains éléments ne sont pas si importants comme une liste d'ingrédients trop détaillée. Certains éléments sont sans importance ou même gênants comme le « Quoi de neuf ? » boîte d'information en bas. Sur la droite, vous voyez une version modifiée de cette page de commande. Nous avons supprimé les éléments inutiles, nous nous sommes concentrés sur les ventes incitatives les plus populaires, avons combiné la liste des ingrédients avec le titre et combiné les étiquettes avec les éléments du formulaire. Cela nous a permis d'ajouter plus d'espaces blancs et même d'augmenter la taille d'un élément de design très important :l'image de la pizza savoureuse ! L'encombrement réduit et l'accent accru sont susceptibles d'augmenter le taux de conversion de la page de commande grâce à une expérience utilisateur améliorée.

Supprimer des fonctionnalités

Le point précédent concernait la suppression des éléments de conception inutiles de votre application ou de votre site Web. Si vous le faites rigoureusement, cela vous mènera loin vers la création d'un design plus ciblé. Pourtant, votre plus grand point de levier en tant que minimaliste est de supprimer des fonctionnalités entières de votre application ! Vous avez déjà étudié cette idée au chapitre 3 sur la création de produits minimum viables. Rappelons qu'un MVP est une version de produit avec un nombre minimum de fonctionnalités nécessaires pour valider une hypothèse. Mais minimiser le nombre de fonctionnalités n'est pas seulement utile lors de la création d'un produit et du test du marché. Il est également utile pour une entreprise établie de recentrer ses offres de produits. Au fil du temps, de plus en plus de fonctionnalités seront ajoutées à toute application, ce qui déplacera progressivement l'accent vers le maintien de la fonctionnalité des fonctionnalités existantes. Cela réduit l'agilité d'une organisation et sacrifie la flexibilité, la concentration et la capacité de changement. Mais avec l'évolution des marchés et des besoins des utilisateurs, toute application doit également changer. Si vous disposiez d'un temps et d'argent infinis pour perfectionner n'importe quelle fonctionnalité de votre application, il peut être judicieux d'en ajouter de plus en plus. Mais vous n'avez pas de ressources infinies, n'est-ce pas ? L'idée de supprimer des fonctionnalités est de libérer de l'énergie, du temps et des ressources et de les réinvestir dans les quelques fonctionnalités qui comptent pour vos utilisateurs.

Vous avez déjà vu des exemples de fonctionnalité fluage et leurs effets néfastes sur la convivialité. Certains exemples populaires sont Yahoo, AOL et MySpace qui ont tous perdu leurs produits ciblés en ajoutant de plus en plus de choses aux interfaces utilisateur. Pourtant, lors de la sélection de ces «exemples négatifs» de dérive des fonctionnalités, nous devons reconnaître qu'il existe un biais de disponibilité en jeu:vous n'avez jamais entendu parler d'organisations qui n'ont pas développé un produit réussi en premier lieu. Ainsi, la plupart des exemples de produits qui ont échoué ne sont pas bien connus, ils doivent l'être.

Par conséquent, les termes « gonflement logiciel », « fluage des fonctionnalités » et même « bloatware » ont vu le jour pour décrire le phénomène où un logiciel est devenu inefficace, complexe et lent en raison de l'ajout sans fin de nouvelles fonctionnalités. De même, les produits les plus performants au monde sont très ciblés et ont résisté au gonflement des fonctionnalités, même s'il n'en a pas l'air. Un bon exemple est Microsoft pour qui une perception commune est qu'il est lent, inefficace et chargé avec trop de fonctionnalités. Mais le biais de disponibilité est en jeu, encore une fois :ce que vous voyez est tout ce qu'il y a - vous ne voyez pas les fonctionnalités que Microsoft a supprimées ou même jamais implémentées. Bien que Microsoft soit énorme, en termes de fonctionnalités, il est très concentré étant donné que des centaines de milliers de développeurs de logiciels écrivent de nouveaux logiciels chaque jour. Voici ce qu'Eric Traut, un célèbre ingénieur qui a travaillé à la fois pour Apple et Microsoft, a à dire sur l'approche ciblée de Microsoft en matière d'ingénierie logicielle :"Beaucoup de gens pensent que Windows est un système d'exploitation vraiment volumineux et gonflé, et c'est peut-être juste caractérisation, je dois l'admettre. C'est large. Il contient beaucoup de choses. Mais à la base, le noyau et les composants qui constituent le cœur même du système d'exploitation sont en fait assez rationalisés. »

Pour résumer, lors de la création d'un logiciel ou d'une application Web utilisée par de nombreux utilisateurs pendant une longue période, la suppression de fonctionnalités doit être une activité essentielle de votre effort quotidien car elle libère des ressources, du temps, de l'énergie, de l'espace d'interface utilisateur. qui peuvent être réinvestis dans l'amélioration des fonctionnalités importantes. Outre de nombreux autres avantages en termes de productivité, une approche disciplinée de la suppression des fonctionnalités se traduit par une interface utilisateur beaucoup plus ciblée et efficace.

Réduire les variations des types de police, des tailles de police et du nombre de couleurs

Une grande variabilité conduit à la complexité. Si vous variez trop les types de police, les tailles de police et les couleurs, cela augmentera la friction cognitive, augmentera la complexité perçue de l'interface utilisateur et sacrifiera la clarté. En tant que designer minimaliste, vous ne souhaitez pas intégrer ces effets psychologiques dans votre application. Par exemple, une conception minimaliste efficace se concentre souvent sur un ou deux types de police, une ou deux couleurs et une ou deux tailles de police différentes. Par exemple, vous souhaiterez peut-être avoir les mêmes couleurs, polices et tailles de police pour tous les éléments de l'application et n'utiliser que la variabilité pour faire ressortir la proposition de valeur unique de votre application. La figure 9-9 illustre l'utilisation cohérente et minimaliste des types de police, des tailles, des couleurs et des contrastes. Mais veuillez noter qu'il existe de nombreuses approches de conception et de nombreuses façons d'atteindre le focus et le minimalisme à tous les niveaux. Par exemple, vous pouvez également imaginer un design minimaliste avec de nombreuses couleurs différentes, par exemple, lorsque vous souhaitez faire ressortir les attributs ludiques et colorés d'une application.

Figure 9-9 :Utilisation minimaliste des tailles de police, des types de police, des couleurs et des contrastes.

Soyez cohérent

Une application ne se compose normalement pas d'une seule interface utilisateur, mais d'une série d'interfaces gérant l'interaction de l'utilisateur. Cela nous amène à une autre dimension du design minimaliste :la cohérence. Nous définissons la cohérence comme le degré auquel nous avons minimisé la variabilité des choix de conception dans une application donnée. Au lieu de présenter à l'utilisateur un "look and feel" différent à chaque étape de l'interaction, la cohérence garantit que l'application ressemble à un tout cohérent. Par exemple, l'iPhone fournit de nombreuses applications telles que des navigateurs, des applications de santé ou des services de cartographie. Bien qu'il soit difficile d'amener différents développeurs d'applications à s'entendre sur une conception cohérente, cela doit encore être fait pour améliorer la force de la marque Apple. Pour assurer la cohérence de la marque, Apple, Google et de nombreux autres éditeurs de logiciels utilisent des directives de marque que tout développeur contributeur doit respecter. Assurez-vous de cocher cette case lors de la création de votre propre application. Pour les sites Web, cela peut être accompli avec l'utilisation cohérente de modèles et de feuilles de style (CSS).

Conclusion

Dans ce chapitre, vous avez appris que les designers minimalistes ont fini par dominer le monde du design, comme en témoignent certaines des sociétés de logiciels les plus prospères telles qu'Apple et Google. Le plus souvent, les technologies gagnantes et les interfaces utilisateur sont radicalement simples. Personne ne sait ce que l'avenir nous réserve. Mais la reconnaissance vocale et la réalité virtuelle aboutiront probablement à des interfaces utilisateur encore plus simples. Il est difficile d'imaginer un avenir avec des interfaces plus compliquées et plus difficiles à utiliser. Si vous y réfléchissez, le design minimaliste ultime est invisible. Avec l'informatique omniprésente à la hausse - Alexa et Siri - je pense que nous verrons des interfaces utilisateur encore plus simples et encore plus ciblées dans les décennies à venir. Alors, pour répondre à la question posée au début :oui, moins c'est plus en design !

Dans le prochain et dernier chapitre de ce livre, nous conclurons avec une histoire d'amour sur la concentration et sa pertinence pour les programmeurs d'aujourd'hui.

Références

  • https://material.io/design/introduction
  • https://developer.apple.com/design/human-interface-guidelines/