

Menschen lieben es, die Kontrolle zu behalten, denn nur so fĂŒhlen sie sich sicher. Dieses GefĂŒhl kann durch klare Informationen zum Systemstatus und Feedback nach jeder Interaktion vermittelt werden. Niemand mag es, im Dunkeln zu tappen â nicht mal Katzen. đ±
Wenn Nutzer mit unseren Apps interagieren, sollte es immer sofortiges Feedback zur Interaktion geben.
Durch die Verwendung von Zeichen, Icons und Indikatoren kommuniziert die Anwendung ihren Status und hilft dem Nutzer, bessere und fundiertere Entscheidungen zu treffen.
Menschen nĂ€hern sich jeder neuen Anwendung mit einem mentalen Modell an. Mit anderen Worten, Menschen nehmen an, wie die Anwendung funktionieren könnte, basierend auf ihren Erfahrungen mit anderen Ă€hnlichen Anwendungen. Durch die Verwendung einer Sprache, die ihnen vertraut ist, können wir Nutzern helfen, die anfĂ€ngliche Unbeholfenheit zu ĂŒberwinden.
DarĂŒber hinaus helfen Sprache und reale Konzepte den Nutzern, unsere Anwendungen leicht zu verstehen. Einige Beispiele: Wir verwenden âLesezeichen" um unsere Lieblingswebseiten zu speichern, wir verwenden den âPapierkorb" um alte Dateien zu löschen, oder den âWarenkorb" beim Online-Shopping.
Menschen haben es oft eilig, wenn sie eine Anwendung nutzen, und oft sind sie nicht einmal voll konzentriert. Dies fĂŒhrt zu Fehlklicks oder anderen UnfĂ€llen, die sehr frustrierend sein können. Unsere Anwendungen mĂŒssen einen klar gekennzeichneten âNotausgang" haben, der Nutzern einen einfachen Weg zurĂŒck gibt, wenn sie sich in einem unerwĂŒnschten Zustand befinden.
Das Ziel ist es, Anwendungen zu entwerfen, die den Nutzer nicht im Stich lassen, wenn er einen Fehler macht, sondern ihm die Möglichkeit geben, ihn zu beheben.
Durch die Verwendung selbst definierter Standards, Best Practices und gĂ€ngiger Muster stellen wir sicher, dass unsere Anwendungen fĂŒr Nutzer konsistent und vorhersehbar sind. Eine verstĂ€ndliche App sollte Nutzer nicht verwirren, indem sie verschiedene Wörter, Bilder oder Aktionen fĂŒr dieselben Konzepte verwendet.
Konsistenz ist einer der wichtigsten Faktoren fĂŒr Benutzerfreundlichkeit. Daher entwickeln und verwenden wir ein konsistentes Designsystem, das in allen unseren Anwendungen und Konzepten verwendet wird.
Basierend auf Don Normans Buch âThe Design of Everyday Things" gibt es zwei Arten von Fehlern, die durch die Interaktion mit einer BenutzeroberflĂ€che entstehen: Ausrutscher und Fehler.
Ausrutscher passieren, wenn der Nutzer geneigt ist, eine Aktion auszufĂŒhren, aber aufgrund mangelnder Aufmerksamkeit eine andere ausfĂŒhrt. Die Strategie zur Vermeidung von Ausrutschern besteht darin, die Wahrscheinlichkeit eines Ausrutschers zu minimieren, indem der Nutzer nur durch sichere Bereiche gefĂŒhrt wird.
Fehler werden oft durch ein falsches mentales Modell des Nutzers ĂŒber die Funktionsweise der Anwendung verursacht. In diesem Fall missversteht der Nutzer die Kommunikation und fĂŒhrt absichtlich eine Aktion aus, die zu einem anderen Ergebnis als beabsichtigt fĂŒhrt.
Eine gute BenutzeroberflĂ€che erfordert nicht, dass der Nutzer hĂ€ufig erinnert. Stattdessen bietet sie alle Optionen und Informationen, die fĂŒr eine Entscheidung benötigt werden. Wir geben Nutzern immer Hinweise, damit sie sich an die Informationen erinnern können.
Jeder Nutzer ist einzigartig: Jeder hat seine eigenen BedĂŒrfnisse und FĂ€higkeiten. Ebenso ist jede Aufgabe einzigartig und erfordert unterschiedliche Steuerungen.
Ein neuer Nutzer, der eine Lernkurve durchlĂ€uft, wird immer andere BedĂŒrfnisse haben als ein Profi, der unsere App jeden Tag mehrere Stunden nutzt. Power-User schĂ€tzen möglicherweise erweiterte Optionen, TastaturkĂŒrzel oder sogar die Erweiterbarkeit und Anpassung der BenutzeroberflĂ€che unserer App.
Minimalismus zielt darauf ab, die Beschreibung eines Themas auf seine notwendigen Elemente zu reduzieren. Dies hilft unseren Nutzern, schnell auf wichtige Informationen zuzugreifen und schnell zu einer Schlussfolgerung zu gelangen. Less is more â das wissen auch unsere Dinos. đŠâš
Um den verbleibenden Inhalt hervorzuheben, verwenden wir nichts als WeiĂraum. Dies erhöht die Lesbarkeit des Inhalts, hebt die Handlungsaufforderungen hervor und schafft ein ausgewogenes und angenehmes Erscheinungsbild.
Fehler und Probleme jeglicher Art können fĂŒr unsere Nutzer frustrierend sein. Um Frustration zu minimieren, sollten wir genauso viel Aufwand in das Design von Fehlermeldungen stecken wie in den Rest der Anwendung.
Jede Fehlermeldung sollte so klar und prÀzise wie möglich sein. Wir geben dem Nutzer konstruktive RatschlÀge, was als NÀchstes zu tun ist, schlagen eine Lösung vor oder verweisen den Nutzer an einen Support-Mitarbeiter. Und vergessen Sie nie: Gute Fehlermeldungen zeichnen sich durch Höflichkeit aus. Wir geben niemals dem Nutzer die Schuld und implizieren niemals, dass der Nutzer dumm ist.
Wir streben danach, unsere Anwendungen auch ohne Dokumentation perfekt nutzbar zu machen.
Jedoch kann es notwendig sein, Dokumentation bereitzustellen, um Nutzern zu helfen, ihre Aufgaben zu erledigen. Was fĂŒr 90% unserer Nutzer einfach ist, kann fĂŒr die restlichen 10% schwierig sein.
Dokumentation sollte gut strukturiert, in menschlicher Sprache geschrieben und minimalistisch sein. Manchmal brauchen Nutzer keine ganze Menge Dokumentation; ein einfacher Coachmark, der zeigt, wie die neue Funktion funktioniert, oder ein kurzer Onboarding-Leitfaden, der die Grundlagen erklÀrt, reicht aus.