JAXenter: In Deiner Session geht es um die Mobile-App-Entwicklung. In diesem Zusammenhang sprichst Du auch von guter Usability. Was verstehst Du darunter bzw. was zeichnet eine gute Usability für Dich aus?
Jörg Neumann: Eine gute Usability zeichnet sich vor allem dadurch aus, dass die App einen wirklichen Mehrwert bietet und dabei intuitiv zu bedienen ist. Das hört sich jedoch leichter an, als es ist. Denn nur, wenn man die Anwender mit ihren unterschiedlichen Eigenarten, Bedürfnissen und Wünschen versteht, kann man sie aktiv unterstützen. Design-Thinking-Techniken sind bei dieser Analyse sehr hilfreich.
JAXenter: Um die Anwender einer App proaktiv zu unterstützen, rätst Du zu Storyboards. Wie sieht ein gutes Storyboard aus und was sind seine Vorteile?
Jörg Neumann: Anders als Sketches oder Wireframes bieten Storyboards ein konkretes Design. Das hilft insbesondere bei der Kommunikation mit dem Kunden, da diese eine sehr genaue Vorstellung davon bekommen, wie die App später aussehen wird. Zudem demonstriert ein Storyboard das Verhalten der App. So können Navigation und Animation direkt erlebt und bewertet werden, bevor die Implementierung beginnt. Dies spart eine Menge unnötige Arbeit und hilft auch dem Entwickler, denn ein Storyboard sagt mehr als tausend Seiten Konzept und Styleguide.
JAXenter: Kannst Du Tools empfehlen, die sich für das Erstellen von Storyboards besonders eignen?
Jörg Neumann: Ich arbeite gern mit Indigo Studio. Das ist sehr leicht zu erlernen, läuft auf PC sowie Mac und bietet insbesondere im Bereich State-Management einige nützliche Funktionen. Ansonsten finde ich Adobe XD super. Vor allem das Aufnehmen von Bedienvideos und das Übertragen der Entwürfe auf ein Mobilgerät sind hier besondere Stärken.
JAXenter: Wie lässt sich sicherstellen, dass ein Storyboard wirklich effektiv genutzt wird bzw. den gewünschten Erfolg umsetzt?
Jörg Neumann: Ein Storyboard muss man als gemeinsames Zielbild verstehen. Erst wenn alle daran glauben, kann daraus eine wirklich gute App entstehen. Daher ist es wichtig, bei jeder Diskussion und bei allem was der Einzelne im Team tut, das Storyboard als Grundlage zu verwenden. Jede Abweichung sollte vor der Umsetzung mit dem Team besprochen und im Anschluss zunächst im Storyboard geändert werden. Denn es bildet die Grundlage der Entwicklung über den gesamten Lifecycle der App.
JAXenter: Was ist, Deiner Meinung nach, die beste Programmiersprache für mobile Entwicklung?
Jörg Neumann: Typische Beraterantwort: Kommt darauf an! Wenn ich nur für iOS entwickle, finde ich Swift super. Heute sollte man sich jedoch mehr auf Cross-Plattform-Lösungen fokussieren. Hier bietet sich aus meiner Sicht Xamarin an, da ich damit native Apps erzeugen kann, obwohl ich in C# entwickle. Neuerdings finde ich auch Google Flutter sehr interessant. Damit können ebenfalls native Apps für iOS und Android entwickelt werden, jedoch mit Dart – was insbesondere für Web-Entwickler interessant sein dürfte.
JAXenter: Welches Thema wird dieses Jahr in der Mobile-Entwicklung besonders wichtig sein bzw. in welche Richtung geht es wohl in den nächsten Jahren?
Jörg Neumann: Nach dem Hype der letzten Jahre wird sich das Thema, aus meiner Sicht, vom Consumer-Bereich noch mehr in Richtung Business bewegen. Viele Unternehmen fangen aktuell erst an, ihre Prozesse zu mobilisieren. Zudem werden die Themen Machine Learning und Augmented Reality die Entwicklung mobiler Lösungen befördern.
JAXenter: Vielen Dank für das Interview!
Geschrieben von: Katharina Degenmann