web-dev-qa-db-fra.com

Dois-je être plus inquiet de créer une interface utilisateur cohérente entre les plates-formes ou de créer des expériences natives?

Je commence à développer pour les trois principales plates-formes mobiles (Android, iOS et Windows UWP), et j'ai rencontré plusieurs fois un problème UX. Chaque plateforme a son propre guide de conception. Android a Material, Windows a Metro (je ne sais pas comment s'appelle iOS). Chaque design a l'air vraiment bien sur sa plateforme et seulement sa plateforme. Par exemple, Material est beau sur Android, mais cela semblerait étrange sur iOS.

Maintenant, je voudrais suivre ces lignes directrices et la conception par plate-forme, mais je pense que les utilisateurs aimeraient mieux que l'application ait une conception cohérente sur toutes les plates-formes. De plus, je développe également des applications web, et comme le web n'a pas de véritable "guide de conception", il me faudrait refaire un autre design. Je pourrais choisir un design et le rendre universel sur toutes les plates-formes, mais j'ai l'impression que j'exécuterais une sorte de "mauvaise pratique" pour ne pas utiliser Metro et Material, et ainsi de suite (en plus, cela pourrait être plus difficile à concevoir et à pourrait sembler déplacé).

Dans ce scénario, que dois-je faire? Utilisez des styles natifs pour les différentes plates-formes ou créez un seul style à utiliser sur toutes les plates-formes.

14
an earwig

mais je suis tombé que les utilisateurs aimeraient mieux que l'application ait une conception cohérente sur toutes les plateformes

Beaucoup de vos utilisateurs transportent-ils des iPhones, des androïdes et des téléphones Windows et les utilisent-ils de manière interchangeable?

Probablement pas.

Et s'ils l'ont fait, ils sont probablement des utilisateurs expérimentés déjà familiers avec les différentes idiosyncrasies du système d'exploitation.

Du point de vue de l'utilisateur, la cohérence entre les plates-formes n'est probablement pas si importante. Cela ne fera pas de mal, mais ce n'est pas quelque chose que la plupart des gens remarqueraient.

24
DA01

Il y a le terme "même mais différent", ce qui signifie que certaines choses dans les applications devraient être cohérentes comme la marque et les visuels, tout en étant cohérentes avec les modèles utilisés sur chaque plate-forme native.

Vous devez vous demander s'il est probable que les utilisateurs basculent souvent entre les plates-formes ou basculeront-ils davantage entre les applications sur la même plate-forme? Sinon, cela va être désorientant pour eux de changer les modèles natifs auxquels ils sont habitués dans d'autres applications par rapport à l'utilisation de votre application.

8
Ameen Akbar

Créez une interface utilisateur cohérente. Les styles des plateformes vont et viennent. Vous n'avez aucun contrôle dessus. Lorsque la tendance actuelle s'estompe, vous devrez repenser. Vous feriez mieux de créer votre propre guide d'image/style.

Vous devez utiliser certains morceaux du guide de conception de la plate-forme (icônes, etc.), mais donner à votre application un aspect unique et cohérent, surtout si elle mélange le mobile et le Web.

MODIFIER Je n'ai pas précisé ma réponse la première fois. Donc, sur la base des commentaires, permettez-moi de clarifier.

Vous avez raison, les gens ne portent pas plusieurs appareils. Un utilisateur général ne disposera pas d'un appareil iOS et d'un appareil Android côte à côte. Je comprends cet argument. Cependant, les gens pourraient utiliser un appareil iOS et l'application Web. OR ils pourraient utiliser un appareil Android ET l'application web. L'application Web est le terrain d'entente. Si vous concevez chaque interface selon les spécifications des suzerains, vous n'aurez AUCUNE interface commune. Vous aurez un look pour iOS. Un pour Android. Un pour Windows et un pour votre application Web. Donc, dans ce cas, la création d'une interface utilisateur cohérente (tout en respectant les styles de base de chaque appareil) est la meilleure solution.

7
Paul Dessert

Il y a une réponse à cela, mais je ne pense pas que je suis entièrement d'accord - et je dirais que la réponse est également "cela dépend".

La facilité d'utilisation sur un téléphone mobile vient surtout du fait d'avoir une conception similaire avec une interface similaire. Si vous savez où se trouvent les options de l'application Contacts, vous savez où se trouvent les options du calendrier - le bouton sera au même endroit.

Venant d'un produit légèrement assiégé, le BlackBerry, j'ai également quelques Android sur mon téléphone et leur interface est généralement un désordre horrible par rapport à l'interface BlackBerry (bien qu'elle se soit améliorée). Pourquoi ? Tout le monde a conçu les leurs, certaines applications ont une ancienne interface, certaines une nouvelle ... Certaines ont un menu à un niveau, certaines ont plusieurs niveaux, certaines ont des menus latéraux, d'autres non ...

Ainsi, dans cette perspective, il sera généralement plus facile de rendre l'application conviviale en suivant les normes de conception ou l'apparence définie par la plate-forme, car les utilisateurs recevront ce qu'ils attendent.

Cependant, il y a un MAIS: SI une application est si simple que le nombre d'entrées de menu et les paramètres de personnalisation sont limités, la conception de votre propre interface peut mieux fonctionner car l'utilisateur n'utilisera pas "le reste".

Nos applications sont à cet égard un sujet indépendant: dans ce cas, en regardant à nouveau le BlackBerry, les "éléments locaux" suivent idéalement la recommandation de la plateforme tandis que le contenu réel est "dépendant du service". De plus, si tout ce que vous faites dans une application Web est de servir un site Web mobile, pourquoi utiliser l'application? Une fois que vous avez ajouté la fonctionnalité qui rend l'utilisation de l'application intéressante, vous devrez peut-être implémenter à nouveau une sorte de règles de conception. En fait, "l'application CrackBerry" peut être un bon exemple ici: la navigation principale suit le design de BlackBerry - cependant, si vous ouvrez l'onglet du forum, vous obtenez ce qui ressemble à peu près au leur (bon, clair et concis et convivial). .

2
DetlevCM

Vous devez utiliser la conception par plate-forme. Personne ne l'utilisera sur Android et iphone interchangeables. Donc, personne ne peut penser que la conception est incorrecte, car ils n'ont qu'une seule conception en tête. Une conception cohérente sur toutes les plateformes est quelque chose qu'un utilisateur (normal) ne remarquerait jamais.

1
roel