it-swarm-eu.dev

Wann würden Sie eine benutzerdefinierte / enthäutete Benutzeroberfläche in einer Desktop-Anwendung bevorzugen?

Ich arbeite an einer Anwendung, deren Benutzeroberfläche auf der Haut basiert, die jedoch etwas alt aussieht (die Grafiken wurden vor mehr als 5 Jahren entworfen). Mir ist nicht klar, ob wir ein Redesign in Betracht ziehen oder den Skin entfernen und die Standard-Benutzeroberfläche des Betriebssystems (in diesem Fall Windows XP) verwenden sollten.

Ich würde gerne wissen, welche Fakten/Gründe/Fragen von Interesse sein können, um eine Entscheidung zu treffen. Lassen Sie mich mit einigen Fragen beginnen, die mir wichtig sind:

  • Verwenden andere Anwendungen in Ihrem Sektor gehäutete Benutzeroberflächen?
  • Wird die Benutzerfreundlichkeit der Anwendung durch die Verwendung einer benutzerdefinierten Skin verbessert?
10
davidag

Ich habe diese Anwendungen zum Enthäuten gesehen:

  • Distributor/Customer Branding
  • Wohlfühlanwendungen
  • Bobify
  • Portabilität

Distributor Branding gibt dem Endbenutzer vertraute Namen und Aussehen - z. Zur Unterstützung verwenden wir ein Remotedesktopzugriffstool, das mit unserem Namen und Logo gekennzeichnet ist. Dadurch lässt sich das Tool besser in unsere Software integrieren, und der Kunde weiß, dass er mit uns zu tun hat.

Es ist der Unterschied zwischen
"Um Unterstützung für AceMe Works zu erhalten, führen Sie das Dienstprogramm AceMe Remote Support aus"
und
"Um Unterstützung für AceMe Works zu erhalten, führen Sie den Fundunga Sambaga Conneculator aus und geben Sie AceMe-5647895324 in das Feld Provider ein".

Distributor Branding ist mit einem Implementierungs-POV ziemlich einfach zu erreichen:

  • Zeigen Sie Ihren Namen nicht überall
  • Machen Sie Platz für den Brander
  • (erweitert) Standardeinstellungen festlegen und Einstellungen ausblenden lassen

Oft reicht es aus, den Fenstertitel und ein benutzerdefiniertes HTML/PNG zu lesen, das aus einer INI-Datei angezeigt werden soll. Sie können und werden aufgefordert, sich an eine Standard-Benutzeroberfläche für Betriebssysteme und Umgebungen zu halten. Außerdem wird häufig erwartet, dass Sie Standardeinstellungen festlegen und einige Optionen einschränken - entweder weil sie geändert oder überhaupt angezeigt werden.

Feelgood Skins - das ist es, was normalerweise Techie-Hass erhält. Dies ist der Bereich von Mediaplayern usw., häufig in einem Rohstoffmarkt, in dem die Herstellung einer emotionalen, persönlichen Verbindung zwischen Benutzer und Produkt einer der wenigen Wettbewerbsvorteile ist, die Sie haben können. Ich würde es in jedem anderen Fall vermeiden.

Grundlegendes Problem: Es ist oft schwierig - oder viel zusätzliche Arbeit -, einen "OS-Standard-Skin" bereitzustellen, der tatsächlich wie ein OS-Standard funktioniert. Könnte auch von einem gewerblichen Kunden als "Spielzeug" angesehen werden.


Die folgenden Anwendungen benötigen keine separate Skins an sich, aber dennoch ist ein Skinning-Framework mit einem festen Skin eine einfache technische Wahl:

Bobify - Sie bieten eine skinnbare Oberfläche, da Sie bewusst einfacher als die Standardeinstellung des Betriebssystems sein möchten.

Es gibt Ziele auch jenseits des Marktes "Kinder & besondere Bedürfnisse". Eine Sache könnte ein Prozess sein, der normalerweise als kompliziert empfunden wird, oder eine Nischenanwendung eines komplexen, leistungsfähigeren Werkzeugs.

Grundlegendes Problem: Sie sind im Microsoft Bob-Modus gesperrt. Sie schaffen eine zusätzliche Barriere für Ihre Benutzer, um sich an eine "vollständige" Oberfläche zu gewöhnen.

Portabilität - Sie legen mehr Wert auf eine konsistente Benutzeroberfläche auf allen Plattformen als auf eine plattformkompatible Benutzeroberfläche. Ich würde behaupten, dass dies selten eine gute Idee ist, außer vielleicht in Kombination mit einer vereinfachten Benutzeroberfläche wie oben oder einer sehr lose definierten Plattform (wie dem frühen WWW).

Auch hier benötigen Sie keine separaten Skins

7
peterchen

Es gibt keine einzige gehäutete Anwendung, die ich nicht gehasst habe. Im Ernst, die Skins, die ich gesehen habe, sind nur dazu da, die Anwendung "reicher" als eine normale Windows-Anwendung aussehen zu lassen und am Ende nichts weiter zu tun, als Speicher und CPU zu verbrauchen, um wie ein Schwein mit Lippenstift auszusehen und schließlich damit zu scheitern Lackprobleme.

Ich hasse gehäutete Anwendungen, weil mir die gesamte normale Benutzeroberfläche, die ich gewohnt bin, verborgen ist und ich länger brauche, um herauszufinden, wo sich das Menü befindet und welche die Standardschaltfläche ist und ob möglicherweise ein Popup-Menü verfügbar ist.

9

Die Verwendbarkeit einer Anwendung sollte durch die aufgetragene Haut nicht wirklich beeinträchtigt werden. Wenn es schwierig ist, Optionen mit dem Standard-UI-Skin zu finden/zu verwenden, haben Sie Probleme mit Ihrer Anwendung.

Wenn Ihre Konkurrenten benutzerdefinierte Skins unterstützen, wird es wahrscheinlich aus Marketinggründen als wichtig angesehen, dasselbe für Ihre Anwendung zu haben. Sie möchten nicht, dass Ihr Umsatz beeinträchtigt wird, weil Sie kein Kästchen ankreuzen, das Ihr Konkurrent tut, auch wenn es sich um etwas handelt, das Ihre Benutzer möglicherweise gar nicht erst in Betracht gezogen haben.

Wie Lèse Majesté betont, ist es wahrscheinlich keine gute Idee, die Merkmale Ihrer Konkurrenten für Merkmale zu vergleichen. Möglicherweise müssen Sie jedoch einige Funktionen anpassen, um sicherzustellen, dass Sie Ihren Kunden einen "Fuß in die Tür" setzen können.

Ein Vorteil der Verwendung der Standard-Benutzeroberfläche des Betriebssystems besteht darin, dass Ihre Anwendung bei Erscheinen einer neuen Version des Betriebssystems genau richtig passt. Möglicherweise werden nicht alle aktuellen Funktionen (Windows Aero) verwendet, aber die Grundlagen werden ausführlich behandelt von Platzierung und Größe der Schaltflächen, Fensteranimationen usw. Dies trägt wesentlich dazu bei, dass Ihre Anwendung professionell aussieht.

In Bezug auf die Anpassung möchten Sie möglicherweise nur auf Farbschemata beschränken. Wenn Sie auf Unternehmen abzielen, können Sie das Schema einfach ändern, um es an die Unternehmensfarben anzupassen. Das allgemeine Erscheinungsbild ist jedoch für alle gleich.

3
ChrisF

Als Antwort auf Ihren zweiten Punkt würde ich vorschlagen, dass die Benutzerfreundlichkeit zweifellos durch das Design verbessert werden kann. Die Verwendung von Farbe, typografischer Hierarchie und Handlungsaufforderung bietet dem Benutzer eine visuelle Sprache, mit der er die Anwendung „lernen“ kann.

Hier geht es weniger um Mode als vielmehr darum, Regeln und Muster festzulegen, die das bereits Vorhandene verbessern. Wenn Sie jedoch nicht der Meinung sind, dass Sie das Betriebssystemdesign verbessern können, lohnt es sich möglicherweise, Ihre Zeit damit zu verbringen, dies sorgfältig zu implementieren, anstatt alles von Grund auf neu zu entwerfen und mehr Probleme für Sie und Ihre Zielgruppe zu verursachen.

2
Rob Varney

Die Sicherheit könnte durch das Enthäuten erhöht werden. Einige Anwendungen (wie AV-Programme) sollten Benutzer wirklich dazu zwingen, die Anwendung zu häuten. Wenn sie angezeigt wird, wissen Sie, dass es sich wirklich um die Anwendung handelt und nicht um eine gefälschte Version.

2
jonb

Hey, ich starte ein neues Projekt, das genau das tut. Beantworten Sie zuerst Ihre Fragen:

  • Nein, andere Produkte in unserem Bereich unterstützen keine Themen.
  • Nicht unbedingt.

Unsere Gründe passen in einige von Peterchens Antworten, aber ich werde etwas tiefer gehen. Mein Unternehmen befindet sich in einem großen, aber immer noch Nischenmarkt. Unsere Benutzeroberflächen passen traditionell in die Branchenkategorie, dh Feature/Funktionalität über Attraktivität und Benutzerfreundlichkeit. In den letzten zehn Jahren haben immer mehr Wettbewerber neuere Benutzeroberflächen entwickelt, die näher an Verbraucheranwendungen liegen. Warum also eine thematische Benutzeroberfläche:

  • Aussehen verkauft sich. Ich habe gesehen, dass sogar technische Manager von Animationen und anderen nicht funktionierenden Funktionen begeistert sind.
  • Kunden mögen Demos, wenn ihre Logos oder Farbschemata angezeigt werden.
  • Partner Branding - Partner, Wiederverkäufer und VARs mögen ihren Namen auf so viele Teile ihrer Lösung wie möglich gestempelt.
  • Wir haben mehrere Produkte, die mehrere Märkte ansprechen. In der Lage zu sein, das Erscheinungsbild zu ändern, gibt uns die Möglichkeit, die Teile in bestehende Märkte einzufügen, ohne wie ein schrecklicher Bolt-On auszusehen. In Bezug auf Verkäufe sprechen einfachere Cross-Selling-Möglichkeiten.
  • Das Produkt scheint durch kosmetische Veränderungen schneller zu iterieren/zu verbessern

Was die Benutzerfreundlichkeit betrifft, haben Sie bei jedem Umschreiben die Möglichkeit, es besser zu machen. Wenn Sie die oben genannten Punkte ignorieren, müssen die meisten unserer täglichen Benutzer in wenigen Monaten vom Anfänger zum Experten wechseln. Sobald sie dies erreicht haben, müssen sie schnell navigieren, um das zu finden, was sie benötigen. Ein Green-Screen- oder Dos-Interface im alten Stil, das schnell funktioniert und in vielen Fällen umfangreiche Sets bietet, ist möglicherweise ein nützlicheres Projekt. Aber nur wenige wollen das, einschließlich der Benutzer selbst.
Wir wurden in einer sexy Grafikwelt verkauft, in der Usability ein Begriff ist, der herumgeworfen wird, um es zu erklären, in dem Usability jedoch nicht im Mittelpunkt steht. Ich schlage nicht vor, dass Sie kein unbrauchbares oder schlecht durchdachtes Produkt herstellen können, aber zu viele Leute setzen cool und anders mit Benutzerfreundlichkeit gleich.

1
Jim Rush

Benutzer mögen skinnbare Benutzeroberflächen, weil sie Spaß daran haben. In unserem kleinen Büro (4 weitere Personen) verwenden zwei Mitarbeiter benutzerdefinierte Skins in ihrem Firefox-Browser. Der eine ist ein großer Lakers-Fan, der andere ist ein ziemlich künstlerischer Mensch; Die Firefox-Skins spiegeln dies voll und ganz wider.

IMO, skinnbare Benutzeroberflächen sind bis zu einem gewissen Punkt in Ordnung. Einige Apps bieten keine lustigen, skinnbaren Benutzeroberflächen mehr und lassen Benutzer zu Pseudo-Benutzeroberflächendesignern werden, sodass sie die Position von Schaltflächen und verschiedenen Benutzeroberflächenelementen verschieben, sie neu beschriften usw. können. Ich möchte nicht die Person des technischen Supports am anderen Ende der Telefon-/E-Mail-/Forum-Leitung sein.

1
Hisham

Ein Vorteil könnte darin bestehen, das Interesse an der Anwendung zu erhöhen, indem eine Benutzergemeinschaft rund um das Skinning von Benutzeroberflächen erstellt wird.

Es gibt Communitys rund um das Skinnen von WoW und Winamp, die als gute Beispiele für benutzerdefinierte/gehäutete Benutzeroberflächen angesehen werden. Beim Skinnen geht es hauptsächlich um app-spezifische Steuerelemente und Layouts, anstatt die Benutzeroberfläche des Betriebssystems zu ersetzen. Die Anpassung ermöglicht es Benutzern, das Aussehen der Anwendung gezielt auf ihre Verwendung abzustimmen, z. B.: WoW-Benutzeroberfläche für eine bestimmte Zeichenklasse.

1
Leah

Wenn Sie ein Geschäftsprodukt haben, werden Sie auf Anforderungen von Kunden stoßen, die die "Haut" gemäß nicht funktionierenden Unternehmensrichtlinien anpassen möchten. Wenn die Anpassung weniger Geld kostet, erhöht sich die Wahrscheinlichkeit, dass die Anwendung ausgewählt wird (ein zusätzliches Häkchen).

0
edelwater

Leute mögen es, Dinge zu ihren eigenen zu machen - Der durchschnittliche Benutzer kümmert sich nicht um die Dinge, die Sie erwähnt haben. Die Tatsache, dass Sie denken, dass die Leute zu viel Zeit in die Suche nach einer Haut investieren, sollte genug sagen, dass dies ein gutes Marketing-/Verkaufsargument ist.

0
Trevor

Als Benutzer mag ich es, wenn Anwendungen Skins anbieten, aber leider ist es in 99% der Fälle nur gestreckte und pixelige Bilder von geringer Qualität mit auffälligen Farben , die die Ästhetik der Anwendung brechen.


Ein Beispiel, bei dem ein Skin einen Mehrwert bietet, sind mobile Anwendungen, die eine Version mit "dunklem Thema" anbieten, die besonders zum Lesen in der Nacht nützlich ist (z. B. die Option für dunkles Thema von Twitterific ).

0
wildpeaks

Insbesondere eine Anwendung, Wordpress, muss als erstklassiger Bürger gehäutet werden. Abgesehen davon habe ich die Vorteile von Skins im Winamp-Stil nie wirklich gesehen. So etwas wie Twitter oder MySpace muss angepasst werden. Aber binäre Software-Skins scheinen jetzt altmodisch.

0
Glen Lipka

Ich schreibe gerade eine umfangreiche LOB-Anwendung (WPF). Ich habe mich von Anfang an dafür entschieden, die Anwendung hautfähig zu machen, damit der Benutzer sein Farbschema und seinen Stil unabhängig voneinander auswählen kann. Ich habe dies jetzt in die Infrastruktur eingebaut, da ich denke, dass es verdammt schwer sein wird, es nachzurüsten. Die Gründe, warum ich dies einer Unternehmensanwendung hinzufüge, sind:

  • Ich habe einen langweiligen Unternehmensstil geschaffen, aber den Benutzern die Möglichkeit gegeben, eine hübsche Version mit Augenweide zu wählen. Der Vertrieb ist auch in einem internen System wichtig.
  • Ich habe einen Entwicklerstil erstellt, der hauptsächlich zur Visualisierung des Bildschirmlayouts verwendet wird.
  • Ich habe die Möglichkeit, einen großen Schriftstil für Benutzer mit schlechtem Sehvermögen zu erstellen.
  • Ich habe die Möglichkeit, ein kontrastreiches Farbschema für Benutzer mit schlechtem Sehvermögen zu erstellen.
  • Ich habe die Möglichkeit, einen minimalen Stil für kleine Bildschirmmaschinen zu erstellen

In vielen Organisationen gibt es Gewerkschaftsregeln zu Lesbarkeit, Zugang für Behinderte, yada yada yada ... Ich weiß nicht, ob dies ein Problem für meine App sein wird, aber zumindest habe ich Optionen.

0
dave