Wenn Sie einen interaktiven Bildschirm benötigen, haben Sie wahrscheinlich im Internet gesucht und den Begriff „GUI“ gefunden, die Abkürzung für grafische Benutzeroberfläche. Sie sind an der richtigen Stelle! Durch das Erstellen einer GUI können Ihre Kunden über ein eingebettetes Display oder einen Touchscreen direkt mit Ihrem Produkt interagieren. Es ist unglaublich spannend, ein solches Projekt zu starten, aber einfach Einstieg kann der schwierigste Teil sein.

Egal, ob Sie ein Grafikdesigner sind, der für das Mockup des tatsächlichen UI-Designs verantwortlich ist, oder der Softwareentwickler, der mit der Codierung beauftragt ist, wir helfen Ihnen bei der Bewertung von GUI-Designsoftware, damit Sie die beste Entscheidung treffen können damit Ihr Team und Ihr Projekt vorankommen. Falls Sie es verpasst haben, haben wir auch unseren neuesten Blog in dieser Reihe besprochen wie Sie mit HMI- oder GUI-Software beginnen und wir zerlegen eine Menge Begriffe und Akronyme.

Wie fange ich überhaupt an, eine GUI zu erstellen?

Moderne Benutzeroberflächen (UI) machen extrem robuste und dennoch zugängliche GUIs erforderlich. Vielleicht müssen Sie von einem medizinischen Oszilloskop erhaltene Informationen weitergeben, oder vielleicht müssen Sie die Ausgabe einer Maschine sehen, die für Ihr Produkt und den Endbenutzer von entscheidender Bedeutung ist.

Was auch immer Ihre Branche oder Ihr Bedarf ist, wir können Ihnen helfen, zu entscheiden, woran Sie denken sollten, wenn Sie mit dem Bauprozess beginnen. Wir werden die fünf Dinge aufschlüsseln, die bei der Bewertung von GUI- (oder HMI-, wenn Sie Automobil-) Designsoftware zu berücksichtigen sind.

5 Dinge, um eine GUI zu bewerten1. Kompatibilität und Benutzerfreundlichkeit des Tools

Sie müssen darüber nachdenken, wie viel Zeit Sie für das Projekt haben, wie kompliziert der Prozess sein wird, den Code auf die Hardware zu bekommen, und wie robust Ihre GUI ist berührt das Schneidwerkzeug brauchen. Denken Sie darüber nach, wie es Ihnen geht wirklich werde diese GUI verwenden.

Einige Tools erfordern mehr Codierung von Ihrem Team, was Zeit und die Notwendigkeit für jemanden, der die Logik kennt, hinzufügt. An dieser Stelle könnten Sie anfangen, darüber nachzudenken, Ihre GUI von Hand zu codieren.

Die manuelle Codierung dauert lange – das ist einfach eine Tatsache. Sie denken vielleicht, dass Sie nur vier Bildschirme benötigen, aber sobald Sie mit einem Prototyp arbeiten, stellen Sie fest, dass sechs Bildschirme effektiver sind und eine bessere Benutzererfahrung bieten. Wenn Sie dann denken, dass Sie fertig sind, möchte Ihr Marketingteam, dass Sie das Display so ändern, dass es den neuen Markenstandards entspricht, sodass Sie alles neu machen müssen. Wir waren dort.

Wenn Sie von Hand codieren, braucht jede Iteration Zeit, um jedes einzelne Detail manuell zu ändern. Dies berücksichtigt nicht all die zusätzliche Codierung, die erforderlich wäre, wenn neue Funktionalitäten und Funktionsanforderungen eingeführt werden, oder für die Regression, die durch Änderungen am vorhandenen Code verursacht wird. Außerdem berücksichtigt dies nicht den Fall, in dem die Produktionshardware geändert werden muss. (Wir begegnen einem Chipknappheit jetzt, was zumindest kurzfristig die Hardware für viele Unternehmen verändern könnte.)

Was ist mit Hardware? Einige Tools erfordern hochwertige, teurere Hardware. Sind das Kosten, die Ihre Stückliste (BOM) tragen kann? Wenn Ihr Produkt einen kostengünstigeren Chip erfordert, benötigen Sie ein Werkzeug, das flexibel genug ist, um preisgünstige Hardware zu unterstützen.

Altia kann auf allen Plattformen oder Hardware funktionieren, unabhängig von der Größe – vom kleinsten Chip mit Kilobyte-Speicher und einem Display von ein paar Zoll bis hin zu leistungsstärkeren Teilen, die mehrere 4K- oder größere Displays mit immersiven 3D-Grafiken ansteuern. Altia kann Ihr Design an Ihre Hardware anpassen, ohne alles von Grund auf neu machen zu müssen.

Ebenso ist es wichtig zu beachten, dass einige GUI-Entwicklungstools ein bestimmtes Betriebssystem erfordern. Dieses Betriebssystem kann auch Hardwareanforderungen haben, die die Gesamtstücklistenkosten in die Höhe treiben. Im Gegensatz zu diesen anderen Lösungen ist die Software von Altia auf kein Betriebssystem angewiesen.

Hier bei Altia ist uns noch keine Hardware begegnet, die wir nicht unterstützen können. Außerdem kann Altia mit jedem Betriebssystem oder gar keinem Betriebssystem arbeiten. Wir haben Lösungen zur Verfügung, um die leistungsstärkste Plattform zum richtigen Preis für Ihr spezifisches Projekt bereitzustellen.

Einige Beispiele für von uns unterstützte Hardware Deepscreen Zu den Codegeneratoren gehören STMicroelectronics, Infineon, NXP, Renesas, Texas Instruments und Qualcomm sowie Betriebssysteme wie Linux, QNX, Green Hills, iOS, Windows und natürlich Android.

Die meisten anderen Tools können nicht sagen, was wir können: Wir sind darauf spezialisiert, superoptimierten Grafikcode zu generieren – hohe Leistung und möglichst geringer Platzbedarf. Wir tun dies, indem wir alle Funktionen von nutzen Ihre ausgewählten Prozessor.

Wenn wir eine Deepscreen target erstellen wir nichts Allgemeines, das viel Arbeit oder Portierung erfordert, damit es auf Ihrer Hardware richtig läuft. Wir evaluieren Ihre Plattform und generieren Code, um jedes Hardware-Feature singen zu lassen, damit Sie die beste Leistung erhalten und gleichzeitig Stücklistenkosten sparen.

2. Eigenschaften

Nachdem Sie nun über Ihr Ziel für die GUI nachgedacht haben und die Hardware kennen, die Sie verwenden werden, können Sie anfangen, über die lustigen Dinge nachzudenken: Design und Entwicklung. Der nächste Teil des Bewertungsprozesses umfasst die Betrachtung aller Funktionen des Tools.

Typische zu bewertende Merkmale:

  • Grafiken oder Designbilder – können Sie Grafiken aus jedem Tool wie Photoshop, Illustrator, Maya, Sketch usw. importieren?
  • Nahtlose Integration von Branding und Image Ihres Unternehmens – können Sie eine Bibliothek mit Designelementen anpassen?
  • Schriftartenfunktionen für globale Sprachunterstützung (einschließlich Rechts-nach-Links-Skripts)
  • Schriftdesigns
  • Animation
  • 3D-Funktionen
  • Die Fähigkeit, 2D- und 3D-Inhalte zu integrieren
  • Optimierte benutzerfreundliche Workflows – können Ihre Künstler zuerst in ihrer bevorzugten Grafiksoftware beginnen?
  • Rapid Prototyping, Simulation und Tests in der Mitte der Entwicklung, um sicherzustellen, dass Sie auf dem richtigen Weg sind
  • Hardwaretests und Backtracking-Fähigkeiten, um Anpassungen vorzunehmen
  • Zur Hardwareleistung
  • Boot-Zeit
  • Programmiersprachenfähigkeiten – verwenden Sie C oder C++? Funktioniert das mit deiner Hardware?
  • Benutzerfreundliche Drag-and-Drop-Oberfläche
  • WYSIWYG-Editor für integrierte Entwicklung
  • Hardware- und OS-Support (Ist eigentlich ein OS erforderlich?)
  • Durchschnittliche Produktionszeit

Ein Rat, den wir Ihnen geben möchten, ist, Ihre Fragen immer zu stellen-vorne, egal welches Werkzeug Sie verwenden. Wir möchten nicht, dass Sie 75 % des Weges durch die Erstellung Ihrer GUI schaffen, nur um festzustellen, dass das Tool nicht über eine Funktion verfügt, die Sie wirklich benötigen.

3. Support und Dienstleistungen

Eine Sache, die in der Preis- und Funktionsliste verloren gehen kann, ist der Support. Hier bei Altia hat Support oberste Priorität. Wir ermöglichen Ihnen, das Maß an Unterstützung zu wählen, das Ihr Team benötigt. Wir alle wissen, dass Zeit Geld ist, daher ist die schnelle Lösung der Supportprobleme Ihres Teams der Schlüssel, um pünktlich und im Budget zu bleiben.

Benötigen Sie nur E-Mail-Antworten? Sie benötigen kundenorientiertes Personal vor Ort? Benötigen Sie mehrsprachige Unterstützung wie Deutsch, Chinesisch, Französisch, Italienisch und Koreanisch? Wir liefern niemals nur eine einfache Antwortvorlage oder senden Ihnen einen Artikel, um die Antwort selbst herauszufinden. Wir kümmern uns um alle Probleme, auf die Sie stoßen, und möchten, dass Sie sich innerhalb von 24 Stunden oder weniger wieder bewegen können.

Über den einfachen technischen Support hinaus helfen wir Ihnen durch das Unerwartete. Wie bereits erwähnt, was ist, wenn Ihre spezielle Hardware nicht mehr verfügbar ist? Anstatt Sie mit dem Tool zurück an den Anfang Ihres Prozesses zu führen, unterstützen wir Sie bei der Umstellung auf eine neue Hardware. Rückrufprobleme? Nicht auf unserer Uhr.

Wenn ein Dienst kostenlos ist oder eine kostenlose Testversion hat, stellen Sie sicher, dass Sie ein Maß an Support erhalten, das über das hinausgeht, was Sie zu Beginn Ihrer Meinung nach benötigen. Als GUI-Experten wissen wir, dass Überraschungen passieren und Probleme auftreten können, wenn Sie kurz davor stehen, eine Deadline zu verpassen.

Etwas anderes, worüber Sie im Bereich Support nachdenken sollten, sind die Fähigkeiten Ihres Teams. Verfügen Sie über das gesamte Fachwissen, das Sie benötigen, um Ihre GUI von einem Konzept in die Realität umzusetzen? Wie wir in unserem erwähnt haben Erste Schritte mit HMI-Software Artikel benötigen Sie eine Vielzahl von Personen, die an der GUI arbeiten.

Wir haben alles gesehen. Vielleicht haben Sie ein Rockstar-Team von Grafikdesignern, die das schönste Display entworfen haben, das Sie je gesehen haben. Aber sie haben keine Ahnung, wie man diese Benutzeroberfläche codiert und auf eingebettete Hardware portiert. Oder vielleicht haben Sie die technischen Ressourcen und Logikexperten, aber Sie haben nicht die UX-Person, um diese Endbenutzerperspektive in Ihr UI-Design einzubringen.

HMI-LebenszyklusHöhe bietet Lösungen an um eventuelle Lücken zu füllen. Unsere Antwort auf Ihr Problem wird immer sein: Das können wir. Obwohl wir kein Vertragsingenieurbüro sind, haben wir die Werkzeuge und den Antrieb, um Ihnen bei der Fertigstellung Ihres Projekts zu helfen. Jeff Stewart, unser Director of Global Sales Engineering, bringt es am besten auf den Punkt: „Wir werden Ihnen wirklich dabei helfen, ein Produkt fertigzustellen. Kommen Sie zu uns und wir machen es besser, kleiner und schneller.“

4. Weiterführende Überlegungen: Fragen, die gestellt werden sollten

Nachdem Sie nun über die Benutzerfreundlichkeit des Tools, die für Sie wichtigen Funktionen und die verschiedenen Supportstufen nachgedacht haben, fordern wir Sie auf, in die Zukunft zu blicken und über den Tellerrand hinauszublicken.

Benötigen Sie erweiterte Tests? Muss Ihr Produkt irgendwelche Zertifizierungen erfüllen (normalerweise für Automobil- und medizinische Geräte erforderlich)? Muss Ihr Produkt Sicherheits- oder Qualitätsanforderungen erfüllen?

Welche Hardware benötigen Sie später? Wir haben dies bereits erwähnt, aber das von Ihnen gewählte Tool funktioniert möglicherweise nur mit bestimmten Hardwareoptionen. Überprüfen Sie dies daher vor dem Kauf von Software – nicht nur für Ihre aktuelle Plattform, sondern auch für mögliche Alternativen.

Außerdem, was ist mit der Lizenzierung? Erhalten Sie temporäre Lizenzen oder unbefristeten Zugriff? Wo werden Ihre Daten gespeichert?

Ist es möglich, dass Sie Ihre GUI auf eine Produktfamilie skalieren möchten? Vielleicht fangen Sie mit einem Premium-Modell an, aber später könnten Sie diese Funktion zu einem mittleren oder unteren Modell hinzufügen. Muss Ihr Produkt nach der Produktion aktualisiert werden und ist Ihre GUI für Over-the-Air-Updates geeignet?

Ermöglicht Ihnen Ihre Software die Wiederverwendung Ihrer grafischen Elemente, sodass Sie nicht bei Null anfangen müssen? Wird Ihre Software es Ihnen ermöglichen, Code für kostengünstigere Hardware zu generieren, die dem Preis entspricht, der für diese verschiedenen Modelle erforderlich ist?

Wir wissen, dass dies eine Menge Fragen sind, über die Sie nachdenken und stellen müssen, aber sie werden Ihnen im Vorfeld Ihres Projekts absolut helfen.

Schließlich stellen wir bei Kunden oft fest, dass sie nach Abschluss des ursprünglichen Projekts eine Wartung benötigen. Stellen Sie sicher, dass Sie nach Produktaktualisierungen und -implementierungen sowie nach Systemwartungen fragen, wenn Probleme Monate oder Jahre später auftreten.

5. Preis

Die letzte Überlegung ist der Preis. Obwohl dies der häufigste Bewerter ist, da es einfach ist, zwei Zahlen zu vergleichen, sollte dies nicht die Hauptüberlegung sein. GUI-Design-Software ist preislich sehr unterschiedlich – es gibt kostenlose und teurere Optionen, die alle in Bezug auf Fähigkeiten, Support und Funktionen reichen.

Denken Sie bei der Bewertung von GUI-Software an die anderen hier diskutierten Überlegungen. Stellen Sie dann sicher, dass Sie priorisieren, was für Sie und Ihr Team wichtig ist. Wenn Ihr Team klein ist, sollten Sie vielleicht darüber nachdenken, Support und Services zu priorisieren, insbesondere wenn das Tool die Lücke von fehlenden Teammitgliedern füllen kann.

Wenn Ihr Tool kostengünstig, aber schwierig zu verwenden ist, werden Sie möglicherweise frühere Einsparungen bei den Entwicklungskosten aufbrauchen. Wenn Ihr Tool eine Hardware- oder Betriebssystemauswahl erzwingt, die Ihre Stücklistenkosten in die Höhe treibt, zahlen Sie auf ähnliche Weise mehr für die Materialien, die für jeden von Ihnen produzierten Artikel erforderlich sind.

Obwohl wir Sie ermutigen, so viel Recherche wie möglich zu betreiben, möchten wir nicht, dass Sie erschöpft sind, bevor Ihr Projekt überhaupt beginnt. Unsere Altia-Experten sind darauf spezialisiert, ein erstklassiges Erlebnis und umfassenden Support für Projekte in den Bereichen Automotive, Medizin, Verbrauchergeräte, Haushaltsgeräte, Industriegeräte und darüber hinaus bereitzustellen.

Wir werden mit Ihnen zusammenarbeiten, um eine Lösung zu finden und Ihr Produkt fertigzustellen, indem wir Ihnen rechtzeitig und mit optimierter Leistung eine leistungsstarke, professionell aussehende GUI erstellen.

Haben Sie Interesse an einem persönlichen Gespräch mit jemandem aus unserem Team? Fordern Sie jetzt eine kostenlose und unverbindliche Demo an!