klar, eine Benutzeroberfläche kann man auch auf die schnelle zusammenklicken, allerdings sieht das dann meistens auch so aus :) kennt jemand von euch tutorials in denen Richtlinien für eine übersichtliche und funktionale Oberfläche beschrieben sind? gerne auch gute Bücher.
Roland Weigelt hat einen Vortrag zum Thema UI / UX aus Entwicklersicht bei einigen .NET UGs gehalten. Die Dresdner haben die Veranstaltung auch aufgezeichnet. http://www.youtube.com/watch?v=1PmPsDxdR3o
Super, Danke. Er hat auf der dotnet-Cologne 2011 schon vorgetragen, aber da war ich in einer anderen Session und hab bisher nur die Präsentation gesehen.
Ich habe noch Das intelligente Interface von Jef Raskin hier, auch schon etwas in die Jahre gekommen. Nichtsdestotrotz fand ich es damals ziemlich gut.
Ein weiteres sehr gutes Buch ist GUI Bloopers. Habe eben gesehen, dass es 2007 aktualisiert wurde (meines ist 12 Jahre alt). Dieses Buch unterscheidet sich von den eben Genannten, weil es dem Leser anhand von schlechten GUIs das Thema näherbringt.
Was ich auch sehr interessant finde, sind die Metro Design Guidelines. Da kann man die aktuellsten Ideen von MS zum Thema nachlesen, z.B. effektiver Einsatz von Typographie für die Gliederung, Navigation über Content, statt über Navigationselemente, ... Viele Ideen dahinter sind technologieunabh. und nicht nur für Metro sinnvoll einsetzbar.
Auch die ISO hat 2011 einen umfassenden Standard (ISO-13407) zum Thema verabschiedet (wers braucht).
Selber quoten stinkt, aber ist immer noch meine Meinung:
Ich finde das kann man nicht pauschal beantworten, da jede Platform ihre Eigenarten hat. Deswegen versuche ich bei der Softwareentwicklung immer auf die Zielplatform einzugehen. Beispiel: Ein Windows User sitzt an einer Mac Tastatur und versucht das @ Zeichen einzugeben. Wenn er nicht auf die Tastatur schaut wird er versuchen <ALT-GR> - Q einzugeben. Mit ziemlicher Wahrscheinlichkeit wird er aber Command - Q erwischen, welches unter Mac OS durchgängig für Quit steht. Apple gibt zum Beispiel klare Richtlinien[1], wie eine GUI aufgebaut sein muss damit sich der User gleich heimisch fühlt. Diese sind natürlich für eine WinForm / WPF / HTML Anwendung völlig irrelevant.
* Webseiten
* Programme
* Mobil-Apps (Android, iOS, ...)