it-swarm.com.de

Benutzerdefinierte Benutzeroberfläche im Vergleich zur Standardbenutzeroberfläche

Diese Frage richtet sich hauptsächlich an iOS/Android-Entwickler, kann aber von jedem beantwortet werden.

Verwenden Sie lieber die vom Betriebssystem bereitgestellte Standardbenutzeroberfläche oder bevorzugen Sie die Verwendung einer benutzerdefinierten Benutzeroberfläche. Ich habe viele Entwickler über Custom vs Default streiten hören und ich möchte nur sehen, was ihr dazu zu sagen habt.

14
Matt S.

Ich ärgere mich oft über benutzerdefinierte Benutzeroberflächen, aber wenn ich sehe, dass der Standard-Skin irgendwo anders als in den Betriebssystemfenstern verwendet wird, finde ich ihn wirklich hässlich. Ich nehme an, benutzerdefinierte Benutzeroberflächen sind besser, solange Sie die Titelleiste in Ruhe lassen.

Haut also nur deine Kontrollen usw. Übertreibe es aber nicht. Es ist kein Albumcover, Sie möchten nicht, dass Ihre Benutzeroberfläche die Aufmerksamkeit der Menschen auf sich zieht. Es muss einfach richtig gut funktionieren und das wars.

Die Kunst bringt die Leute dazu, nicht Ihre Benutzeroberfläche zu bemerken. Wenn Sie das mit einem kundenspezifischen besser machen können, gehen Sie damit um. Andernfalls verwenden Sie den Standard-Skin des Betriebssystems.

22

Haftungsausschluss: Ich bin kein iOS/Android-Entwickler. Ich habe jedoch in Cocoa eine Benutzeroberfläche für Apple Desktop-Computer entworfen, die die Standardrichtlinien für Apple Benutzeroberflächen vollständig ignoriert. Es handelte sich um eine benutzerdefinierte Touchscreen-Oberfläche an der Verkaufsstelle, die vollständig auf Kassierer zugeschnitten war, die mit der Software interagierten, indem sie den Bildschirm mit den Fingern berührten.

In Anbetracht dieser Erfahrung würde ich diesen Rat geben: Verwenden Sie die Standardschnittstelle, es sei denn, Ihre Benutzer benötigen speziell eine angepasste Schnittstelle.

In den meisten Fällen überwiegt der Vorteil der Verwendung der Standardschnittstelle bei weitem den kleinen Vorteil, der durch das Entwerfen einer neuen Schnittstelle von Grund auf erzielt werden kann. Sobald Sie jedoch ein echtes Bedürfnis für eine benutzerdefinierte Benutzeroberfläche identifiziert haben, lassen Sie sich von nichts zurückhalten.

9
e.James

Es hängt von Ihrer Fähigkeit ab.

Wenn Sie eine benutzerdefinierte Benutzeroberfläche erstellen, müssen Sie wirklich gut darin sein. Eine schlecht gemachte benutzerdefinierte Benutzeroberfläche frustriert nur und verliert die Benutzer.

6
Mongus Pong

Als iOS-Entwickler gibt es eine Reihe von Möglichkeiten, die Standard-Widgets (tintColor in einer Navigationsleiste) leicht anzupassen, die einfach zu implementieren sind, ohne die Dose mit Würmern zu öffnen, die eine vollständig benutzerdefinierte Benutzeroberfläche ist.

Beachten Sie, dass in den Standard-Widgets viele Funktionen integriert sind. Sie möchten das Rad nicht neu erfinden. (Sie müssen keine Details wie Verzögerungszeiten, zusätzliche Gesten usw. kopieren.)

Neven Mrgan schrieb über die Liebe zum Detail für nur einen Kippschalter für ein iOS-Spiel, an dem er gearbeitet hat.

6
Brendan Berg

Rein aus der Sicht eines Benutzers: Ich hasse benutzerdefinierte GUIs. Sie haben fast nie die Vorteile, die Autoren zu haben glauben. Beispiele: iTunes (unter Windows), Zune, Apple QuickTime, viele iPhone/Android-Apps usw.).

Die einzigen guten Beispiele für benutzerdefinierte Benutzeroberflächen sind Spiele - dort akzeptiere ich sie. Überall sonst hätten wir in den meisten Fällen auf die benutzerdefinierte Oberfläche verzichten können.

2
b0x0rz

Was Android Apps angeht), bin ich normalerweise mehr beeindruckt von Apps, die die Standard-UI-Widgets verwenden und sie dann an die Marke des Unternehmens/der App anpassen.

Zum Beispiel sehen die offiziellen Facebook- und offiziellen Twitter-Apps sehr ähnlich aus, was beabsichtigt ist, da beide die gleichen UI-Steuerelemente verwenden, nur mit unterschiedlichen Skins.

Es ist jedoch schlecht, zu stark von der Standard-Benutzeroberfläche abzuweichen. Sie sehen viele Android Apps, die versuchen zu emulieren, wie Apps auf iOs aussehen, und es führt normalerweise nur dazu, dass der Benutzer verwirrt wird und fehl am Platz ist.

Der beste Rat, den ich habe, ist, mich an die Standard-UI-Steuerelemente zu halten und sie leicht zu ändern, um sie an die Marke anzupassen, indem ich die Farben ändere und so weiter.

2
matto1990

Leute mögen gut aussehende Dinge.

Eine gut aussehende App verkauft sich mehr als eine ähnliche hässliche App. Die Leute verzeihen noch mehr Fehler in einer gut aussehenden App.

Aber:

  1. Die benutzerdefinierte Benutzeroberfläche muss gut aussehen und sich gut anfühlen

  2. Es muss der Standard-Benutzeroberfläche ähnlich genug sein, damit es noch vertraut ist

  3. Selbst in der einfachsten Steuerung steckt viel Logik - verwenden Sie entweder ein System, mit dem Sie Steuerelemente "neu gestalten" können, während Sie das Verhalten beibehalten, oder seien Sie bereit, viele kleine Verhaltensweisen erneut zu implementieren, von denen Sie nie gedacht haben, dass sie existieren.

Es gibt auch kleine, aber stimmliche Gruppen, die alles hassen, was nicht dem Standard entspricht, mit der Intensität von tausend Sonnen (zum Beispiel: Softwareentwickler und Apple Fans), seien Sie vorsichtig mit benutzerdefinierten Benutzeroberflächen, wenn sie Ihre sind Zielgruppe, ignorieren Sie sie, wenn dies nicht der Fall ist (Hinweis: Selbst innerhalb der Mac/iOS-Benutzergemeinschaften sind die "Apple-Fans" eine kleine Minderheit, sie sind nur eine extrem belastete kleine Minderheit).

2
Nir

Ich bin überrascht, dass dies noch nicht erwähnt wurde ...

Benutzerdefinierte Benutzeroberflächen haben ihren Platz, insbesondere wenn sie neu sind und zur Anwendungsnutzung passen. Apple dachte, dass FutureTaps "Where To" Benutzeroberfläche der Anwendung neu genug war, um Erwähnung in einer Patentanmeldung .

Vergessen Sie jedoch nicht, dass diese großen Unternehmen buchstäblich Millionen für Studien zur Benutzerfreundlichkeit von Schnittstellen ausgegeben und ihre Schnittstellen so gestaltet haben, dass sie dem Ergebnis ihrer Ausgaben entsprechen. Sie schreiben nicht Human Interface Guidelines / X Guidelines zum Spaß (so wie ich sie auch nicht zum Spaß lese!)

Es gibt einen Grund, warum Apple ihre iOS-Geräte für alle Altersgruppen geeignet vermarktet - nach viel Forschung und Entwicklung haben sie eine intuitive Benutzeroberfläche erstellt, die ein Zweijähriger oder meine Großeltern abrufen können und die Grundfunktion in bloßen Momenten verstehen.

2
Jared Harley

Dies kann zu einer besseren Benutzererfahrung führen. Mein Ziel war es, die Elemente der iOS-Benutzeroberfläche beizubehalten, aber so weit wie möglich zu entfernen. Meine App ist ein Inhaltsbetrachter und ich wollte, dass die Benutzeroberfläche chrome) so wenig wie möglich vom Star der Show ablenkt. Ich glaube, ich habe dem Benutzer durch Überarbeitung der Standardelemente der Benutzeroberfläche gedient.

Wenn Sie der Meinung sind, dass es für den Benutzer besser ist und Sie Ihrem Urteil vertrauen, sollten Sie es meiner Meinung nach tun. Auf Mobilgeräten ist es weniger kritisch, dass es zum Rest des Betriebssystems passt. Sie laufen in der Ansicht des Benutzers alleine. Viele Apps erledigen eine spezielle Aufgabe und sind mit einer dafür optimierten Single-Purpose-Oberfläche besser dran.

1
Dylan

Ich halte mich an iOS Human Interface Guidelines :

Sie empfehlen, immer einen Grund anzugeben, bevor Sie die Benutzeroberfläche anpassen. Sie empfehlen keine Anpassung für produktive Aufgaben, bei denen viele Daten bearbeitet werden müssen. Die empfehlen es für Spiele oder geschichtengetriebene Erlebnisse.

Wenn es Brauch ist, sagen sie außerdem:

  • Seien Sie intern konsistent
  • Vermeiden Sie eine zunehmende kognitive Belastung (Merkmale, die bekannten ähneln, aber anders aussehen und sich anders verhalten)
  • Verschieben Sie immer den Inhalt

In jeder Hinsicht eine Lektüre wert.

1
erikrojo

Ich bin ein Android Entwickler, und zumindest auf dieser Plattform bin ich der Meinung, dass im Moment einige Änderungen an den Standardelementen der Benutzeroberfläche erforderlich sind. Aktuell Android UI ist einfach zu hässlich.

ABER es gibt Nachteile, wenn man es zu stark modifiziert:

  1. Wenn die Standardbenutzeroberfläche in späteren Versionen des Betriebssystems geändert wird, kann Ihre App hinsichtlich ihres Aussehens veraltet sein und daher an Konsistenz verlieren. Wie stark sich dies auf Ihre App auswirkt, hängt davon ab, wie tief diese Änderungen sind.

  2. In Android kann es je nach Hardware unterschiedliche Standard-Skins geben (Sense, MotoBlur, ...), sodass Sie Ihre Benutzeroberfläche ähnlich wie bei einer Standard-Benutzeroberfläche aussehen lassen können, sie unterscheidet sich jedoch möglicherweise erheblich von anderen Variationen.

  3. Benutzer lernen nach und nach, wie Apps auf einer bestimmten Plattform verwendet werden, sodass es für Benutzer wahrscheinlich schwieriger ist, mit Ihrer App zu interagieren.

Natürlich kann all dies gelöst werden, wenn Sie eine gute Arbeit leisten, aber es ist nicht einfach.

Ich empfehle, kleine Änderungen vorzunehmen, damit die Benutzer immer noch mit allen Elementen vertraut sind, aber das Ganze gut aussehen lassen. Fügen Sie einige schöne Animationseffekte hinzu und Sie haben es.

Im Moment haben wir uns entschlossen, benutzerdefinierte Elemente in unseren Android Apps) zu erstellen, und wir haben ziemlich gute Ergebnisse (Go! Chat Facebook als letztes).

1
LuisKaP

Ich bin ein Android Benutzer und persönlich mag ich Android besser ohne eine benutzerdefinierte Benutzeroberfläche.

Mir ist klar, dass die Hersteller nicht mehr so ​​viel haben, wie sie selbst nennen können. Die Hardware ist auf allen High-End-Telefonen ziemlich gleich. Daher scheint eine benutzerdefinierte Benutzeroberfläche eine gute Möglichkeit zu sein, Ihr Produkt von anderen zu unterscheiden Produkte. Leider sind die meisten benutzerdefinierten UI-Implementierungen sehr zeitaufwändig und fügen der Plattform selten etwas Wertvolles hinzu.

Die beste benutzerdefinierte Benutzeroberfläche Android UI, IMHO, ist Sense von HTC, aber selbst das verlangsamt meistens nur Ihr Telefon und fügt nur ein paar nützliche Funktionen hinzu. Wenn Sie darauf bestehen, eine benutzerdefinierte Benutzeroberfläche zu haben, machen Sie es einfach es und Add-On/optional, damit ich meine Android OS-Updates rechtzeitig erhalten kann, anstatt warten zu müssen, bis die benutzerdefinierte Benutzeroberfläche aktualisiert wird.

0
JohannesH

Als iOS-Entwickler mag ich das Gefühl und Aussehen einiger Benutzeroberflächen (insbesondere Schaltflächen) nicht. Wenn ich also Dinge entwickle, gebe ich ihnen neue Skins.

Und wenn ich Spieleentwickler sehe, die Spiele mit ihrem Menübildschirm als normale, nicht gehäutete Schaltflächen haben, habe ich bereits die starke Versuchung, dieses Spiel nicht zu kaufen, weil es so aussieht, als hätte sich jemand nicht die Mühe gemacht.

0
Dair