
Wir hier bei AndroidPIT werden immer mehr als Sprecher oder Redner zum Thema "Android Apps" zu großen Veranstaltungen eingeladen, um unsere Erfahrungen, die wir natürlich zweifelsohne aufgrund unserer Testberichte erlangen, an Entwickler weiter zu geben.
Natürlich wollen wir unsere gewonnenen Erkenntnisse ebenfalls mitteilen. Bitte diskutiert immer rege mit! Nur so können wir unser eigenes Wissen erweitern, neue Eindrücke aufnehmen, übersehene Punkte endlich auch erkennen...
Ich möchte gerne mit einem Thema beginnen, das mir ganz besonders am Herzen liegt: die Usability bzw. Benutzerführung!
Ich habe mal vor einigen Wochen provokant gefragt, ob Android-Entwickler den schlechteren Geschmack im Vergleich zu iPhone-Entwicklern haben. Diesen Eindruck könnte man nämlich ab und an gewinnen, wenn man Apps miteinander vergleicht. Nicht nur das Design ist häufig wesentlich unaufgeräumter, sondern die Menüführung ist sehr oft chaotisch und undurchdacht.
Ein wesentlicher Punkt, der dazu beiträgt, dass dieser Eindruck entsteht, ist, dass viele Entwickler sehr bequem sind. Nur so kann ich es mir erklären, dass wesentliche Funktionen nicht auf dem Touchscreen, sondern auf andere Tasten, wie die Menütaste gelegt werden. Warum das schlimm ist? Hier meine Sichtweise:
- Wir haben einen Touchscreen! Lasst ihn uns benutzen!
Eines der wichtigsten Erfolgsgeheimnisse des iPhones liegt wohl in seiner Einfachheit! Apple hat in gewisser Weise ein Tabu gebrochen, und alle Dinge, die nicht notwendig sind, verbannt: Tastatur, Stylus, Knöpfe, Regler... Nur einen einzigen Button gibt es auf dem Telefon: den Home-Button! Diese Einfachheit hat es in sich! Denn alle "Third-Party-Entwickler" sind jetzt dazu gezwungen über ihr User Interface nachzudenken. Es lassen sich keine Funktionen auf irgendwelche Tasten packen. Man muss alles auf dem Bildschirm unterbringen.
- Liest Du eine Gebrauchsanweisung? Ich auch nicht!
Das führt mich gleich zum nächsten Punkt! Menschen erwarten von den Geräten, dass man sie sofort versteht. Das gilt aber natürlich auch für Software! Eine Software, bei der man erstmal jeden Knopf drücken muss, um überhaupt herauszufinden was sie kann, frustriert! Und selbst kleine Ungereimtheiten bei der Benutzerführung entscheiden über Erfolg und Misserfolg! Ich könnte Euch da zig App-Beispiele aufzählen, bei denen ich überzeugt bin, dass sie zwar ein enormes Potential hätten, aber wohl nicht erfolgreich werden, weil man sie nicht auf Anhieb (!!) versteht.
Der Fehler liegt natürlich nicht nur bei den Entwicklern. Es sind aus meiner Sicht die Hardwarehersteller, die einen groben Fehler machen. Sie konzipieren noch viel zu häufig ihre Hardware so, als hätte es nie ein iPhone gegeben. Beispielsweise das Samsung Galaxy: wer es von Euch schon mal in der Hand hatte, wird mit hoher Wahrscheinlichkeit einige Zeit damit verbracht haben überhaupt nur den Bildschirm zu aktivieren. Samsung hat hierfür einen speziellen Knopf an der Seite gewählt, was absolut nicht intuitiv ist. Klar, wenn man es einmal weiss, versteht man es! Aber es ist nicht die Aufgabe des Users den Entwickler zu verstehen. Es ist die Aufgabe der Entwickler sich in die Kunden hineinzudenken und eine einfach Benutzerführung zu gestalten.
Zurück zur Menütaste mit einem kleinen Test: gebt mal jemanden ein Android-Handy in die Hand, der noch nie zuvor mit Android in Berührung kam. Öffnet dann ein paar Apps, bei denen Funktionen auf der Menütaste liegen. Ein Großteil der Probanten wird nicht auf Anhieb damit zurecht kommen. Das aber ist, wie gesagt, ganz entscheidend für den Erfolg einer App (oder für ein Telefon!).
- Think forward!
Natürlich, es ist sehr anstrengend eine GUI zu konzipieren, die absolut intuitiv funktioniert und völlig auf "externe" Knöpfe verzichtet. Ich persönlich glaube aber, dass es noch aus einem weiteren Grund entscheidend für den Erfolg wird. Nämlich dann, wenn die Android Hardware ebenfalls immer intuitiver wird!!
Es gab, als das G1 herauskam, einige Spiele und Apps, die den Trackball vorausgesetzt haben. Solche Apps haben es heute schon deutlich schwerer, nachdem man nicht mehr gezwungenermaßen davon ausgehen kann, dass alle Telefone über Trackballs verfügen.. ;)
Was aber, wenn es erfolgreiche Android Telefone geben wird, die über keinerlei Tasten mehr verfügen? Tausende Apps werden unbrauchbar sein, oder müssen umgeschrieben werden! Wieso also befasst man sich nicht gleich heute mit dem Problem und baut eben eine App unter dem Verzicht aller Tasten? Dann wäre man doch für die Zukunft gerüstet? Die Wahrscheinlichkeit, dass es bald Geräte ohne Tasten geben wird, halte ich für hoch!!
Natürlich: Softwareentwicklung und das Entwerfen von guten UIs ist eine hohe Kunst! Aber es ist elementar wichtig für den Erfolg der Software. Ich wünschte mir, dass Android hier bald eine Vorreiter-Rolle erlangen würde. Das aber geht wahrscheinlich nur mit Software Developer Kits, bei denen der Entwickler direkt schon Bausteine an die Hand bekommt, die zum großen Teil vordesigned sind.
Gute User Interfaces haben eben einen entscheidenden Beitrag zum Erfolg - von der Software, der Hardware und auch vom gesamten Betriebssystem! Lasst uns also mehr daran arbeiten...

Lars V.
*thumbsup*
dem ist nichts hinzuzufügen.