Si vous avez besoin d'un écran interactif, vous avez probablement cherché sur Internet et trouvé le terme "GUI", abréviation d'interface utilisateur graphique. Vous êtes au bon endroit ! La création d'une interface graphique permettra à vos clients d'interagir directement avec votre produit via un affichage intégré ou un écran tactile. C'est incroyablement excitant de lancer un projet comme celui-ci, mais simplement la mise en route peut être la partie la plus difficile.

Que vous soyez un graphiste chargé de modéliser la conception réelle de l'interface utilisateur ou que vous soyez l'ingénieur logiciel chargé de la coder, nous allons vous aider tout au long du processus d'évaluation du logiciel de conception d'interface graphique afin que vous puissiez prendre la meilleure décision. pour faire avancer votre équipe et votre projet. De plus, au cas où vous l'auriez manqué, notre blog le plus récent de cette série a discuté comment démarrer avec un logiciel IHM ou GUI et nous décomposons une tonne de termes et d'acronymes.

Comment puis-je même commencer à créer une interface graphique ?

Les interfaces utilisateur (UI) modernes créent le besoin d'interfaces graphiques extrêmement robustes, mais accessibles. Peut-être avez-vous besoin de communiquer des informations reçues d'un endoscope médical, ou peut-être avez-vous besoin de voir la sortie d'une machine qui est vitale pour votre produit et l'utilisateur final.

Quel que soit votre secteur d'activité ou vos besoins, nous pouvons vous aider à déterminer ce à quoi vous devez penser lorsque vous démarrez le processus de construction. Nous allons décomposer les cinq éléments à prendre en compte lors de l'évaluation d'un logiciel de conception d'interface graphique (ou d'IHM si vous êtes automobile).

5 choses pour évaluer une interface graphique1. Compatibilité et simplicité de l'outil

Vous devrez réfléchir au temps dont vous disposez pour le projet, à la complexité d'un processus d'obtention du code sur le matériel et à la robustesse d'une interface graphique que vous actually avoir besoin. Pensez à comment vous êtes vraiment va utiliser cette interface graphique.

Certains outils nécessitent plus de codage de la part de votre équipe, ce qui ajoute du temps et la nécessité pour quelqu'un qui connaît la logique. C'est là que vous pourriez commencer à penser à coder à la main votre interface graphique.

Le codage manuel prend beaucoup de temps, c'est juste un fait. Vous pensez peut-être que vous n'avez besoin que de quatre écrans, mais une fois que vous commencez à travailler avec un prototype, vous réalisez que six écrans seront plus efficaces et offriront une meilleure expérience utilisateur. Ensuite, lorsque vous pensez que vous avez terminé, votre équipe marketing vous demande de modifier l'affichage pour qu'il corresponde aux nouvelles normes de la marque, vous devez donc tout refaire. Nous y sommes allés.

Lorsque vous codez à la main, chaque itération prend du temps pour modifier manuellement chaque détail. Cela ne tient pas compte de tout le codage supplémentaire qui serait requis lors du déploiement de nouvelles fonctionnalités et demandes de fonctionnalités ou de la régression causée par les modifications du code existant. De plus, cela ne tient pas compte du cas où le matériel de production doit changer. (Nous rencontrons un pénurie de copeaux maintenant, ce qui pourrait changer le matériel pour de nombreuses entreprises à l'avenir, du moins à court terme.)

Qu'en est-il du matériel ? Certains outils nécessitent du matériel haut de gamme et plus coûteux. Est-ce un coût que votre nomenclature peut supporter ? Si votre produit nécessite une puce plus sensible au coût, vous avez besoin d'un outil suffisamment flexible pour prendre en charge du matériel au juste prix.

Altia peut fonctionner sur toutes les plates-formes ou tous les matériels, quelle que soit leur taille, de la plus petite puce avec des mémoires en kilo-octets et un écran de quelques pouces aux pièces plus puissantes pilotant plusieurs écrans 4K ou plus grands avec des graphismes 3D immersifs. Altia peut adapter votre conception à votre matériel sans avoir à tout refaire à zéro.

De même, il est important de noter que certains outils de développement d'interface graphique nécessitent un certain système d'exploitation. Ce système d'exploitation peut également avoir des exigences matérielles qui augmentent le coût total de la nomenclature. Contrairement à ces autres solutions, le logiciel d'Altia ne repose sur aucun système d'exploitation.

Chez Altia, nous n'avons pas rencontré de matériel que nous ne pouvons pas prendre en charge. De plus, Altia peut fonctionner avec n'importe quel système d'exploitation ou aucun système d'exploitation. Nous avons des solutions disponibles pour fournir la plate-forme la plus performante au meilleur prix pour votre projet spécifique.

Quelques exemples de matériels pris en charge par nos Écran profond Le générateur de code comprend STMicroelectronics, Infineon, NXP, Renesas, Texas Instruments et Qualcomm, ainsi que des systèmes d'exploitation comme Linux, QNX, Green Hills, iOS, Windows et, bien sûr, Android.

La plupart des autres outils ne peuvent pas dire ce que nous pouvons : nous nous spécialisons dans la génération de code graphique super optimisé - hautes performances et empreinte la plus faible possible. Nous le faisons en profitant de toutes les fonctionnalités sur Un flux efficace peut augmenter processeur sélectionné.

Lorsque nous créons un Écran profond cible, nous ne créons pas quelque chose de générique qui nécessite beaucoup de travail ou de portage pour le faire fonctionner correctement sur votre matériel. Nous évaluons votre plate-forme et générons du code pour faire chanter chaque fonctionnalité matérielle, afin que vous obteniez les meilleures performances tout en réduisant les coûts de nomenclature.

2. Traits

Maintenant que vous avez réfléchi à votre objectif pour l'interface graphique et que vous connaissez le matériel que vous allez utiliser, vous pouvez commencer à penser aux choses amusantes : la conception et le développement. La prochaine partie du processus d'évaluation comprend l'examen de toutes les fonctionnalités de l'outil.

Caractéristiques typiques à évaluer :

  • Graphiques ou images de conception - pouvez-vous importer des illustrations à partir de n'importe quel outil, comme Photoshop, Illustrator, Maya, Sketch, etc. ?
  • Intégration transparente de la marque et de l'image de votre entreprise - pouvez-vous personnaliser une bibliothèque d'éléments de conception ?
  • Fonctionnalités des polices pour la prise en charge globale des langues (y compris les scripts de droite à gauche)
  • Conceptions de polices
  • Animations
  • Capacités 3D
  • La possibilité d'intégrer du contenu 2D et 3D
  • Flux de travail simplifiés et conviviaux - vos artistes peuvent-ils commencer par leur logiciel graphique préféré ?
  • Prototypage rapide, simulation et tests en cours de développement pour vous assurer que vous êtes sur la bonne voie
  • Tests matériels et capacités de retour en arrière pour apporter des modifications
  • Sur les performances matérielles
  • Temps de démarrage
  • Capacités de langage de codage - utilisez-vous C ou C++ ? Est-ce que ça marche avec ton matériel ?
  • Interface glisser-déposer conviviale
  • Éditeur WYSIWYG pour le développement intégré
  • Prise en charge du matériel et du système d'exploitation (un système d'exploitation est-il réellement requis ?)
  • Temps de fabrication moyen

Un conseil que nous voulons vous offrir est de toujours poser vos questions-avant, quel que soit l'outil que vous utilisez. Nous ne voulons pas que vous obteniez 75 % de la construction de votre interface graphique juste pour réaliser que l'outil n'a pas une fonctionnalité dont vous avez vraiment besoin.

3. Assistance et services

Une chose qui peut se perdre dans la liste des prix et des fonctionnalités est le support. Chez Altia, l'assistance est notre priorité absolue. Nous vous permettons de choisir le niveau d'assistance dont votre équipe a besoin. Nous savons tous que le temps c'est de l'argent, il est donc essentiel de résoudre rapidement les problèmes d'assistance de votre équipe pour respecter les délais et le budget.

Avez-vous besoin de réponses par e-mail uniquement ? Avez-vous besoin d'un personnel sur site dédié au client ? Avez-vous besoin d'un support multilingue, comme l'allemand, le chinois, le français, l'italien et le coréen ? Nous ne nous contentons jamais de fournir une simple réponse basée sur un modèle ou de vous envoyer un article pour trouver la réponse vous-même. Nous nous soucions de tous les problèmes que vous rencontrez et souhaitons que vous vous remettiez en marche dans les 24 heures ou moins.

Au-delà du simple support technique, nous vous aidons à surmonter les imprévus. Comme nous l'avons mentionné précédemment, que se passe-t-il si votre matériel devient indisponible ? Au lieu de vous rediriger vers le début de votre processus à l'aide de l'outil, nous prendrons en charge votre transition vers un nouveau matériel. Problèmes de rappel ? Pas sous notre surveillance.

Si un service est gratuit ou dispose d'un essai gratuit, assurez-vous que vous disposez d'un niveau d'assistance supérieur à ce dont vous pensez avoir besoin au début. En tant qu'experts de l'interface graphique, nous savons que des surprises se produisent et que des problèmes peuvent survenir lorsque vous êtes sur le point de manquer une échéance.

Une autre chose à laquelle il faut penser dans le domaine de l'assistance concerne les capacités de votre équipe. Avez-vous toute l'expertise dont vous avez besoin pour faire passer votre interface graphique d'un concept à la réalité ? Comme nous l'avons mentionné dans notre Premiers pas avec le logiciel IHM article, vous avez besoin d'une variété de personnes travaillant sur l'interface graphique.

Nous avons tout vu. Peut-être avez-vous une équipe de graphistes rockstar qui a esquissé le plus bel affichage que vous ayez jamais vu. Mais ils n'ont aucune idée de comment coder et faire porter cette interface utilisateur sur du matériel embarqué. Ou peut-être avez-vous les ressources techniques et les experts en logique, mais vous n'avez pas la personne UX pour apporter cette perspective d'utilisateur final à votre conception d'interface utilisateur.

Cycle de vie IHMhaut propose des solutions pour combler les lacunes que vous pourriez avoir. Notre réponse à votre problème sera toujours : nous pouvons le faire. Bien que nous ne soyons pas une maison d'ingénierie contractuelle, nous avons les outils et la motivation nécessaires pour vous aider à mener à bien votre projet. Jeff Stewart, notre directeur de l'ingénierie des ventes mondiales, le dit le mieux : « Nous vous aiderons vraiment à réaliser un produit. Venez à nous et nous le ferons mieux, plus petit et plus rapide.

4. Considérations avancées : questions à poser

Maintenant que vous avez pensé à la simplicité de l'outil, aux fonctionnalités qui sont importantes pour vous et aux différents niveaux de support, nous vous mettons au défi de regarder vers l'avenir et de sortir des sentiers battus.

Aurez-vous besoin de tests avancés? Votre produit doit-il répondre à des certifications (généralement requises pour les appareils automobiles et médicaux) ? Votre produit doit-il respecter des exigences de sécurité ou de qualité ?

De quel type de matériel aurez-vous besoin plus tard ? Nous l'avons mentionné précédemment, mais l'outil que vous choisissez peut ne fonctionner qu'avec certaines options matérielles, alors assurez-vous de vérifier cela avant d'acheter un logiciel - pas seulement pour votre plate-forme actuelle, mais également pour les alternatives possibles.

De plus, qu'en est-il des licences ? Recevez-vous une licence temporaire ou un accès perpétuel ? Où sont stockées vos données ?

Est-il possible que vous souhaitiez adapter votre interface graphique à une famille de produits ? Vous commencerez peut-être avec un modèle haut de gamme, mais plus tard, vous pourrez ajouter cette fonctionnalité à un modèle moyen ou bas de gamme. Votre produit doit-il être mis à jour après la production et votre interface graphique sera-t-elle capable de mises à jour en direct ?

Votre logiciel vous permettra-t-il de réutiliser vos actifs graphiques pour ne pas avoir à repartir de zéro ? Votre logiciel vous permettra-t-il de générer du code pour du matériel à moindre coût qui s'alignera sur le prix requis pour ces différents modèles ?

Nous savons qu'il y a beaucoup de questions auxquelles il faut réfléchir et poser, mais elles vous aideront absolument sur le front-end de votre projet.

Enfin, une chose que nous voyons souvent chez les clients est qu'ils ont besoin d'une maintenance une fois le projet initial terminé. Assurez-vous de poser des questions sur les mises à jour et la mise en œuvre du produit, ainsi que sur la maintenance du système si des problèmes surviennent des mois ou des années plus tard.

Prix

La dernière considération est le prix. Bien que cela ait tendance à être l'évaluateur le plus courant car il est facile de comparer deux nombres, cela ne devrait pas être la principale considération. Les logiciels de conception d'interface graphique sont sur un spectre en ce qui concerne les coûts - il existe des options gratuites et il existe des options plus chères, toutes allant dans les capacités, le support et les fonctionnalités.

Lors de l'évaluation d'un logiciel GUI, pensez aux autres considérations abordées ici. Assurez-vous ensuite de prioriser ce qui est important pour vous et votre équipe. Si votre équipe est petite, pensez peut-être à prioriser le support et les services, surtout si l'outil a la capacité de combler le vide des membres de l'équipe qui vous manquent.

Si votre outil est peu coûteux mais difficile à utiliser, vous risquez de finir par utiliser les économies réalisées précédemment sur les coûts de développement. De même, si votre outil force un choix de matériel ou de système d'exploitation qui augmente le coût de votre nomenclature, vous finirez par payer plus pour les matériaux requis pour chaque article que vous produisez.

Bien que nous vous encourageons à faire autant de recherches que possible, nous ne voulons pas que vous vous épuisiez avant même que votre projet ne commence. Nos experts Altia se spécialisent dans la fourniture d'une expérience premium et d'un support complet pour les projets dans les domaines de l'automobile, de la médecine, des appareils grand public, des appareils électroménagers, des appareils industriels et au-delà.

Nous travaillerons avec vous pour trouver une solution et achever votre produit, en vous construisant une interface graphique haute performance et d'aspect professionnel dans les délais et avec des performances optimisées.

Êtes-vous intéressé à parler en tête-à-tête avec quelqu'un de notre équipe? Demandez dès maintenant une démo gratuite et sans engagement!