Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre...

206
User Interface Patterns Kochrezepte für die Gestaltung von GUIs Roland Weigelt

Transcript of Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre...

Page 1: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

User Interface Patterns Kochrezepte für die Gestaltung von GUIs

Roland Weigelt

Page 2: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Roland Weigelt

Beruflich: Comma Soft AG

15 Jahre Software-Entwickler

seit Januar User Experience Specialist

Bereich Enterprise-Anwendungen

Privat u.a.

.NET Community (BN2C, DNC12)

*.psd, *.wmv, *.pptx

Page 3: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Raumschiff

Enterprise

Page 4: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Kirk Spock Pille ???

Page 5: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Johnson,

Sie untersuchen die

Höhle, wir schauen

uns hier um!

Page 6: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen
Page 7: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen
Page 8: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Er ist tot,

Jim!

Page 9: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen
Page 10: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen
Page 11: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen
Page 12: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Faszinierend!

Page 13: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Raumschiff Enterprise

steckt voller

Design Patterns!

Page 14: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Entwurfsmuster (engl. Design Patterns)

Bewährte generische

Lösungsansätze für

immer wiederkehrende

Entwurfsprobleme

Page 15: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Pattern „Red Shirt Disease“

Problem: Der Tod eines Team-

Mitglieds soll zeigen, dass der

Alien-Planet gefährlich ist

Problem: Wöchentliche Serie

Lösung: Das Opfer ist beliebig

austauschbar („Rothemd“)

Page 16: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen
Page 17: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

MVC

MVP

MVVM

Page 18: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

UI Patterns

Page 19: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Architektonischer

Umgang mit

UI-Elementen

Page 20: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Beispiele für

UI Patterns

Page 21: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Master - Detail

Page 22: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Master - Detail

Page 23: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Master - Detail

Page 24: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Master - Detail

Master Detail

Page 25: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Master - Detail

Page 26: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Master - Detail

Page 27: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Master - Detail

Page 28: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Master - Detail

Master

Detail

Page 29: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Ribbon

Page 30: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Große Patterns

Page 31: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Kleine Patterns

Page 32: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

CheckBox

Page 33: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

CheckBox – ein Pattern?

Ausführlich protokollieren

Ausführlich protokollieren

Ausführlich protokollieren

Page 34: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

GUIs sind voll

mit Patterns

(Keine große Überraschung)

Page 35: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Gut: Andere GUIs

mit wachem Auge

betrachten

Page 36: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Schlecht: Andere

GUIs einfach

blind kopieren

Page 37: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Verwendung von Abbildungen aus den Windows User Experience Guidelines mit freundlicher Genehmigung der Microsoft Corporation

Page 38: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Wichtig: Tieferes Verständnis

Falsch: Verwendung weil „cool“

Was ist der Kern des Patterns?

Wofür ist es geeignet?

Wofür nicht?

Page 39: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

- Gruppierung nach Benutzungskontexten

Ribbon

Geschachtelte Gruppierung

Erste Ebene

– was ist das eigentlich?

Page 40: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Ribbon – was ist das eigentlich?

Geschachtelte Gruppierung

Zweite Ebene - Gruppierung von Funktionen

Page 41: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Ribbon – was ist das eigentlich?

Geschachtelte Gruppierung

...aber keine tiefe Hierarchie!

Page 42: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Ribbon – und was bietet es?

Viele Funktionen gleichzeitig

hohe Entdeckbarkeit

Die richtigen Funktionen für

den aktuellen Kontext

Empfehlung: Windows UX Guidelines lesen!

Page 43: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

CheckBox

Page 44: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

CheckBox

Auswahl zwischen zwei klar

gegensätzlichen Alternativen

So klar, dass die zweite nicht

erwähnt werden braucht

Richtig: Das will ich haben!

Falsch: Querformat

Page 45: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Quellen für Patterns

Page 46: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Pattern Libraries

(Links siehe Anhang)

Page 47: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Ziele dieses Vortrags

Grundlagen schaffen

„Analytische Denke“ auch für GUIs

Blick schärfen

Details entscheiden über den Erfolg

Page 48: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Abstrakte

Betrachtung

Erkenntnisse für

die Praxis

Page 49: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen
Page 50: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

UI Design Patterns

Page 51: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

UI Design Patterns Darstellung

Interaktion

Page 52: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

I. Darstellung

Page 53: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Wie schön muss

die Darstellung sein?

Ok, blöde Frage

Page 54: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

„Da muss ein

Designer her!“

Page 55: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Aufwand

„Schönheit“

Ausrichtung, Abstände, Konsistenz

Anderer Vortrag...

Page 56: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Was muss man für

eine brauchbare

Darstellung tun?

Page 57: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Naive Sicht

Page 58: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

„Wenn alle wesentlichen

Informationen dargestellt

werden - spielt es dann

noch eine Rolle, wie?“

Page 59: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Desillusionierte Sicht

Page 60: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

„Anwender lesen

keine Texte“

Ist so

Page 61: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

„Anwender sind

einfach blind“

Stimmt auch

Page 62: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Visuelle

Wahrnehmung

Page 63: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen
Page 64: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen
Page 65: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Peripher

Foveal

Page 66: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Foveale Wahrnehmung

Hohe räumliche Auflösung

Sehr geringer Winkelbereich

Periphere Wahrnehmung

Hohe zeitliche Auflösung

Unscharf, räumlich verzerrt

Page 67: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen
Page 68: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen
Page 69: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen
Page 70: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen
Page 71: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen
Page 72: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Augenbewegung

„Arbeitsspeicher“

Erinnerungen

Mustererkennung

Page 73: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Design-Ziel:

Mustererkennung

möglichst einfach

machen

Page 74: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Lies mich

Page 75: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Problem:

Die reale Welt

ist komplex

Page 76: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla

Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla

Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla

Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla

Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla

Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla

Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla

Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla

Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla

Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla

Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla

Lies mich

Page 77: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Wie so häufig:

Es kann nicht alles

gleich wichtig sein

Page 78: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Also: Priorisieren

Page 79: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla

Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla

Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla

Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla

Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla

Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla

Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla

Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla

Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla

Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla

Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla

Lies mich

Page 80: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla

Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla

Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla

Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla

Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla

Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla

Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla

Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla

Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla

Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla

Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla

Lies mich

Page 81: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Beispiel

Dieser Text ist echt superwichtig

Dieser Text ist auch sehr wichtig

Und dieser Text ist nicht so wichtig

wie die anderen, aber das müssen

die Leser erst einmal herausfinden

Page 82: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Visuelle Hierarchie

Dieser Text ist echt superwichtig

Dieser Text ist auch sehr wichtig

Und dieser Text ist nicht so wichtig

wie die anderen, aber das müssen

die Leser erst einmal herausfinden

Auffälligkeit/Dominanz durch Intensität...

Page 83: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Visuelle Hierarchie

DIESER TEXT IST ECHT SUPERWICHTIG

Dieser Text ist auch sehr wichtig

Und dieser Text ist nicht so wichtig

wie die anderen, aber das müssen

die Leser erst einmal herausfinden

...durch Unterschiede in der Form...

Page 84: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Visuelle Hierarchie

Dieser Text ist echt superwichtig Dieser Text ist auch sehr wichtig

Und dieser Text ist nicht so wichtig

wie die anderen, aber das müssen

die Leser erst einmal herausfinden

...durch Unterschiede in der Größe...

Page 85: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Visuelle Hierarchie

Dieser Text ist echt superwichtig Dieser Text ist auch sehr wichtig

Und dieser Text ist nicht so wichtig

wie die anderen, aber das müssen

die Leser erst einmal herausfinden

...oder durch Kombination.

Page 86: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Whitespace

Dieser Text ist echt superwichtig

Dieser Text ist auch sehr wichtig

Und dieser Text ist nicht so wichtig

wie die anderen, aber das müssen

die Leser erst einmal herausfinden

Whitespace verstärkt die Wirkung

Page 87: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Nähe

Dieser Text ist echt superwichtig Dieser Text ist auch sehr wichtig

Und dieser Text ist nicht so wichtig

wie die anderen, aber das müssen

die Leser erst einmal herausfinden

Nähe drückt Zugehörigkeit aus

Page 88: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen
Page 89: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Darstellung: Was?

Page 90: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Informationen

(Nutz-)Daten

Aus der „Welt der Anwender“

z.B. Daten aus der Datenbank

Sonstige Inhalte, u.a.

Beschriftungen

Hinweis-/Fehler-/Hilfstexte

Page 91: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Daten

Page 92: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

1. Einzelnes Objekt

2. Mehrere Objekte

Page 93: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen
Page 94: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen
Page 95: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

{D5520D83-FFD0-46D1-85E2-88241DCEADBE}

Page 96: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Foo.Bar.Thingy.Item

Page 97: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Anzeigename

Page 98: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Anzeigename

„Für Menschen verständlich“

Hinreichend unterscheidbar

Page 99: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

(Bild)

Page 100: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Bilder in GUIs: Varianten

a) Bilder sind die Daten

b) Bilder repräsentieren Objekte

Statisch: z.B. Autos in Online Shop

Dynamisch: z.B. Thumbnails

c) Bilder stehen für Kategorien

z.B. Dateityp, Projektstatus

Page 101: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Nicht in diesem Vortrag:

Visualisierung, Diagramme

Page 102: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Zusätzlicher Text

Page 103: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Anzeigename

Page 104: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Anzeigename

und/oder Bild

Page 105: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen
Page 106: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Anzeigename

und/oder Bild

plus weitere

Eigenschaften

Page 107: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Beispiel: Buch

Page 108: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen
Page 109: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Entwicklersicht

Alle Informationen vorhanden

„Hey, sogar mit Bild!“

Anwendersicht

Schwer zu lesen

„Und bei unscheinbarem Cover?“

Page 110: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen
Page 111: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen
Page 112: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Demo Einzelnes Objekt

Page 113: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Dominanz

Domänen-

spezifische

Darstellung

Hierarchie

Whitespace Semantische

Gruppierung

Page 114: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Es lohnt sich, den

„Charakter“ von

Objekteigenschaften

zu kennen

Page 115: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Charakterisierung

Identifizierend?

Falls ja: Lokal / Global?

Selbstbeschreibend?

Falls ja: Wirklich? Für wen?

Zusammenhang mit anderen?

Gruppierung Layout

Page 116: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Charakterisierung

Endliche Anzahl von Werten?

Transformation möglich:

Text Bilder, Farben

Texte: Länge bekannt?

Minimal/Typisch/Maximal

Auswirkungen auf Layout

(Vorsicht!)

Page 117: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Charakterisierung

Texte: Was ist wichtig?

Anfang/Ende/Mitte/Alles?

Evtl. gekürzte Anzeige sinnvoll?

Das Geheimnis erfolgreicher GUI-Designer [...] mehr

D:\Talks\ ... \2012-02-28 - User Interface Patterns.pptx

Bestellnummer: 2011-...-A

Page 118: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Typische Muster

Page 119: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Anzeigename Anzeigename

Bild/Icon + Text

Anzeigename Beschreibung des Objekts

Bild/Icon + Text + Zusatzinfo

Page 120: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Zusammengesetzter Anzeigetext

Benutzer-Handbuch (PDF, 210Kb)

Page 121: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Zusammengesetzter Anzeigetext

Benutzer-Handbuch (PDF, 210Kb)

Titel Format Dateigröße

Page 122: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Zusammengesetzter Anzeigetext

Benutzer-Handbuch (PDF, 210Kb)

Urlaub vom 28.7.2011 bis 21.8.2011

Page 123: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Zusammengesetzter Anzeigetext

Benutzer-Handbuch (PDF, 210Kb)

Urlaub vom 28.7.2011 bis 21.8.2011

Max Mustermann ([email protected])

Page 124: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

1. Einzelnes Objekt

2. Mehrere Objekte

Page 125: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen
Page 126: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen
Page 127: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Listen von Objekten

a) Auflistung von Einzelobjekten

Eine der Stärken von Silverlight

b) Spezialfall: DataGrid

„Mehr als die Summe seiner Teile“

Gut bei wechselnden Prioritäten

Page 128: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Demo:

Vertikales Layout (ListBox, ItemTemplate, DataGrid)

Page 129: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Vertikales Layout

Klassisch

Aber: Effektiv

Geeignet für breite, aber nicht

allzu hohe Objekte

„Langweilig“?

Page 130: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Vertikales Layout

Danach habe ich nicht gesucht

Danach habe ich auch nicht gesucht

A

B

C

C

Danach habe ich gesucht, endlich gefunden!

Page 131: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Layout in Silverlight

Saubere Trennung

Konzept „Mehrere Objekte“

Konkrete Anordnung

Darstellung einzelner Objekte

Anderes Layout sehr einfach

z.B. für Horizontale Liste

Page 132: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Demo:

Horizontales Layout (ListBox, ItemsPanel)

Page 133: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Horizontales Layout

„Mal was anderes“

Problem: Mausrad

Für wenige, schmale Objekte

Interessant: Zeitachse

Page 134: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Horizontales Layout

Page 135: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Horizontales Layout

Interessanter Spezialfall:

Listen in Satzform

Wenige, nicht zu lange Texte

Eis: Vanille, Erdbeer, Schoko

Page 136: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Demo:

Wrap/Matrix-Layout (WrapPanel 1+2)

Page 137: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Wrap/Matrix-Layout

Attraktive Darstellung

Will gut überlegt sein!

Eher „Ich suche X“

oder „IKIWISI“ ?

I Know It When I See It

Page 138: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Wrap/Matrix-Layout: Suche

Page 139: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Wrap/Matrix-Layout: Suche

Page 140: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Wrap/Matrix-Layout: Suche

Page 141: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Wrap/Matrix-Layout: Stöbern

Page 142: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Demo:

Verschiedene Layouts (Mehrere Objekte 2: Fotos + Dateien)

Page 143: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Fragen zur Auswahl

von Listen-Layouts

Page 144: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Was ist der Anwendungsfall?

Überblick gewinnen?

Daten analysieren?

Nach etwas Konkretem suchen?

Einfach mal stöbern?

Page 145: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Wahrscheinliche Betrachtung?

Schnelles Scannen nach etwas

Bestimmtem?

Ausschau nach (irgend)etwas

Interessantem?

Page 146: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

„Kochrezept“

Charakteristik

der Daten

herausarbeiten

Konkrete

Anwendungsfälle

identifizieren

Augenbewegungen

minimieren

Geeignetes Layout

Page 147: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Zusammenfassung: Varianten

Eindimensional

Tabellarisch

Mehrdimensional

Matrix (Wrap)

Karussell

Als Aufzählung in Satzform

Page 148: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen
Page 149: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

II. Interaktion

Page 150: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Nicht in

diesem Vortrag:

FAST ALLES

Page 151: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

1.

Befehl erteilen /

Aktion starten

Page 152: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Command Buttons,

Hyperlinks, Icons,

Command Links

Menüs, Toolbars

Dropdowns,

Popups, Ribbons, ...

Command Buttons,

Hyperlinks, Icons,

Command Links

Menüs, Toolbars

Dropdowns,

Popups, Ribbons, ...

Command Buttons,

Hyperlinks, Icons,

Command Links

Menüs, Toolbars

Dropdowns,

Popups, Ribbons, ...

Page 153: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Klickbare

Schaltfläche

Page 154: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Button

Eines der „Ur“-Controls

Metapher aus der realen Welt

dadurch hohe „Affordance“

Page 155: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Hyperlink

Von der Notlösung zur UI-Idee

Erlernte Metapher

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla

imperdiet, neque nec luctus rutrum, est tortor venenatis quam, et

imperdiet lectus nisl nec massa. Suspendisse in leo in justo facilisis

sodales ac ut urna. Vestibulum sed porta odio. Duis venenatis

euismod eros, quis bibendum lorem fermentum eget.

Bearbeiten Weiterleiten Kommentieren

Page 156: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Demo:

Button & Hyperlinks

Page 157: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Button

Primäre Aktionen

„In 80% der Fälle klickt man X“

Hyperlink

Sekundäre Aktionen

GUIs schlank halten

Page 158: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Demo:

„Schlanke GUI“

Page 159: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen
Page 160: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

2.

Daten eingeben

Page 161: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Check Box, Combo

Box, Drop-down

List, List Builder,

Radio Button, Text

Box, Up/Down

Control, ...

Check Box,

Combo

Box,

Drop-down

List, List Builder, Radio

Button, Text Box,

Up/Down Control, ...

Check Box, Combo

Box, Drop-down List,

List Builder, Radio

Button, Text Box,

Up/Down Control, ...

Page 162: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Technik:

„Unser täglich Brot“

Page 163: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Was ist zu tun, damit

Anwender fundierte

Entscheidungen

treffen können?

Page 164: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Demo:

„Einstellungen“

Page 165: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen
Page 166: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Wie geht man mit

Komplexität um?

Page 167: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Klick mich! Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich! Klick mich!

Page 168: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Elemente...

Entfernen

Organisieren

Verbergen

Verschieben

Page 169: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Entfernen

Klick mich! Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich! Klick mich!

Page 170: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Entfernen

Klick mich! Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich! Klick mich!

Page 171: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Organisieren

Klick mich! Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich! Klick mich!

Page 172: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Organisieren

Klick mich! Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich! Klick mich!

Page 173: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Verbergen

Klick mich! Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich! Klick mich!

Page 174: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Verbergen

Klick mich! Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich! Klick mich!

Mehr...

Page 175: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Verschieben

Klick mich! Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich!

Klick mich! Klick mich! Klick mich! Klick mich!

Page 176: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Verschieben

Klick mich!

Klick mich!

Klick mich!

Die restlichen Funktionen sind nicht weg – nur eben woanders

Page 177: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Patterns

Page 178: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Progressive

Disclosure

„Schrittweise Offenlegung“

Page 179: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Progressive Disclosure

Verbergen von UI-Elementen,

die nicht für alle Use Cases

notwendig sind

UI-Elemente erscheinen bei

Bedarf (interaktiv/automatisch)

(siehe auch Microsoft UX Guidelines)

Page 180: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Demo:

„Progressive Disclosure“

Page 181: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Responsive

Disclosure

„Reagierende Offenlegung“

Page 182: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Responsive Disclosure

Einblenden von UI-Elementen

in Abhängigkeit von Eingaben

bzw. Aktionen des Benutzers

Spezialfall von Progressive D.

Eher fachlich als technisch

Page 183: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Demo:

„Responsive Disclosure“

Page 184: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Responsive

Enabling

„Reagierende Freigabe“

Page 185: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Responsive Enabling

Freigeben von UI-Elementen

in Abhängigkeit von Eingaben

bzw. Aktionen des Benutzers

Page 186: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Demo

„Responsive Enabling“

Page 187: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Responsive Disclosure

Anwender wird beim

ersten Blick nicht

„erschlagen“

Aufklappen u.U.

überraschend

Dynamik möglich

Layout ändert sich

Responsive Enabling

Anwender sieht sofort,

welche Möglichkeiten

es gibt

Evtl. nicht klar, was die

Elemente aktiviert

Viele deaktivierte

Bereiche schnell

verwirrend

Layout bleibt gleich

Page 188: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen
Page 189: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Kaum eine Lösung

ist für alle Fälle

gleich gut...

Page 190: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Chance: Spezialfälle

erkennen

Page 191: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Demo:

Komplexität

Page 192: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen
Page 193: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Sammlung

wichtiger

Fragen

Page 194: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Auswahl von Patterns

Welche Informationen sollen

Anwender warum sehen?

Was sollen Anwender warum

machen können?

Wie hilft dies den Anwendern,

ihre Aufgabe zu erfüllen?

Page 195: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Darstellung von Daten

Was ist der Charakter einer

darzustellenden Information?

...welche Darstellungen sind

dadurch denkbar?

Gibt es Wege, die Komplexität

der GUI (lokal) zu verringern?

Page 196: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Material

Page 197: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Pattern Libraries

Page 199: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Bücher

Designing

Interfaces

2nd Edition

User Interface Patterns,

gute Mischung aus

Beispielen + Theorie

Page 200: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Bücher

Don‘t Make

Me Think

Oft zitierte, gut lesbare

Einführung in grundle-

gende Usability-Themen

Page 201: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Bücher

Designing the

Obvious

Anwender, Use Cases,

mentale Modelle,

schrittweise Verfeinerung

Page 202: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Bücher

Simple and Usable

Vereinfachung am Beispiel

einer DVD-Fernbedienung:

So einfach wie möglich,

aber nicht einfacher

Page 204: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Fragen?

Page 205: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Vielen Dank!

Page 206: Roland Weigelt User Interface Patterns · Roland Weigelt Beruflich: Comma Soft AG 15 Jahre Software-Entwickler seit Januar User Experience Specialist Bereich Enterprise-Anwendungen

Verwendung der Abbildungen aus den User

Experience Guidelines mit freundlicher

Genehmigung der Microsoft Corporation.