Entwicklung mobiler Apps: Prototyping an der Universität von Lincoln

Wie Studenten der University of Lincoln das Prototyping nutzten, um benutzerzentriertes Design bei der Entwicklung mobiler Apps in den Vordergrund zu stellen .

Smartphones sind heute die beliebteste Art, im Internet zu surfen. Das bedeutet, dass Entwickler bei der Entwicklung mobiler Apps immer mehr auf Benutzerfreundlichkeit und benutzerzentriertes Design achten müssen..


Laden Sie Justinmind noch heute herunter, um nutzerzentrierte App-Prototypen zu erstellen!

Kostenlos herunterladen


In diesem Gastbeitrag erklärt Derek Foster, Dozent an der School of Computer Science (LSoCS) der University of Lincoln, wie Justinmind seinen Studenten geholfen hat, bei der Entwicklung mobiler Apps nach dem Motto „erst designen, dann programmieren“ vorzugehen.

Die Möglichkeit, schnell High-Fidelity-Prototypen zu erstellen, Usability-Studien durchzuführen und zu iterieren, ermöglichte es den Studenten, sich auf die Benutzererfahrung und die Anforderungen zu konzentrieren und ein tieferes Verständnis für Usability zu entwickeln. Derek erklärt, warum sich Justinmind für die Aufgabe eignet, seine programmierfreudigen Studenten dazu zu ermutigen, nutzerzentriertes Design in den Vordergrund zu stellen – den Kunden in den Mittelpunkt zu stellen.

Prototyping mit Blick auf die Benutzerfreundlichkeit

Die weltweite Verbreitung von Smartphone-Plattformen hat in den letzten Jahren exponentiell zugenommen, insbesondere für den Zugriff auf hochgradig personalisierte soziale Medien, Nachrichten, Streaming-Entertainment und Spiele, und das alles durch die Linse von „mobilen Apps“.

Die Lincoln School of Computer Science (LSoCS) an der Universität Lincoln hat ihr Modul für das letzte Studienjahr im Bereich Mobile Computing umgestaltet und verfolgt nun den Ansatz „erst designen, dann programmieren“, um ein solides Verständnis für die Erwartungen der Endbenutzer bei der Nutzung mobiler Geräte zu fördern.

Die LSoCS-Studenten sind mit den Methoden der Mensch-Computer-Interaktion ausgestattet, um Benutzeranforderungen zu ermitteln und Interaktionsszenarien zu entwickeln. Es war daher ein logischer Schritt, High-Fidelity-Tools für das mobile Prototyping zu entwickeln, um diese identifizierten Anforderungen und Interaktionen schnell zu realisieren und zum Leben zu erwecken“.

mobile-wetter-app-prototyp

Bewährte Verfahren durch Prototyping

Der Ansatz ‚erst designen, dann programmieren‘ ist in Fächern wie Informatik nur allzu leicht zu vermeiden. Studenten in diesem Bereich tendieren in der Regel eher zur Code-Entwicklung, während das Design als „zweitrangig“ angesehen wird. Für Entwickler ist es wichtig, die Bedeutung guter Designpraktiken anzuerkennen und die Endbenutzer während des gesamten Prozesses einzubeziehen, dessen Ergebnisse dann durch den Code umgesetzt werden können.

Da das Zeitfenster für den Unterricht in nativer mobiler Entwicklung (Android) mit etwa 3 Monaten im LSoCS-Modul Mobile Computing relativ kurz ist, war es eine Herausforderung, einen geeigneten Lehrplan für mobiles Design zu erstellen.

Unser Ziel bei LSoCS war es, Studenten für das mobile Design zu begeistern, indem wir ein geeignetes Prototyping-Tool einsetzten, das leicht zugänglich, aber leistungsfähig genug war, um maßgeschneiderte, nachweisbare Funktionen in einem portablen Format (Webbrowser) sowie auf physischen Geräten zu implementieren.

Wir wollten, dass die Studenten schnell und mit minimalem Zeit- und Arbeitsaufwand wünschenswerte Funktionen, die sich aus den Benutzeranforderungen ergeben, in einem Prototyp umsetzen. Die Studenten könnten dann kurze Usability-Studien mit dem Prototyp durchführen und mehrere Iterationen durchlaufen, bis ein brauchbarer Prototyp erreicht ist.

Dies durch die Implementierung geeigneter Lernmaterialien und einer Bewertungsstrategie in unseren Lehrplan zu erreichen, war ein langwieriger Prozess, der größtenteils durch die Untersuchung der unzähligen Prototyping-Tools, die derzeit auf dem Markt sind, in Anspruch genommen wurde.

Design für Benutzerfreundlichkeit bei LSoCS

LSoCS hat eine Reihe von Prototyping-Tools für Mobilgeräte entwickelt, die die wichtigsten mobilen Betriebssysteme abdecken, um ein geeignetes Tool für die Bereitstellung von Inhalten für den Unterricht im Bereich Mobile Computing auszuwählen.

Da das Tool ausschließlich in einer akademischen Umgebung eingesetzt werden sollte, waren wir sehr daran interessiert, eine akademische Lizenz zu erhalten. Nach mehreren Pilottests mit anderen Tools entschieden wir uns für Justinmind und waren begeistert von der Benutzerfreundlichkeit und den erweiterten Funktionen, mit denen gängige App-Funktionen wie das Speichern von Daten emuliert werden können, sowie vom Expression Builder, der bei der Konstruktion komplexer Logik hilft.

Das Justinmind-Tool wurde rechtzeitig zum Beginn des neuen Semesters problemlos auf unseren Laborrechnern eingesetzt. Das Team von Justinmind hat mir bei allen Fragen, die ich zum Einsatz im Labor hatte, erstklassig geholfen. Für die 140 Studenten, die sich für das Modul Mobile Computing eingeschrieben hatten, war die Beherrschung von Justinmind eine Grundvoraussetzung für ihre Kursarbeit. Zu diesem Zweck wurden die Studenten gebeten, mit Justinmind einen Prototyp einer mobilen Anwendung zu designen, die sich mit einem der folgenden aktuellen und gesellschaftlich relevanten Themen befasst:

  • Gesundheit & Wohlbefinden
  • Nachhaltigkeit und die Umwelt
  • Vernetztes Zuhause und Gemeinschaft
  • Kunst, Kultur und Kreativwirtschaft
  • Sicherheit und Datenschutz

Die Kriterien für die Kursarbeit sahen vor, dass die Studenten Justinmind verwenden sollten, um dem Design ihrer Anwendung zu helfen, indem sie einen voll funktionsfähigen Android-Prototyp erstellen, der gutes mobiles Design verkörpert, und versuchen sollten, die Material-Design-Prinzipien von Android zu befolgen.

Die in Justinmind integrierten UI-Assets und Layouts halfen bei plattformabhängigen Designüberlegungen und wurden von den Studenten in vollem Umfang genutzt. Die Studenten wurden ermutigt, den Justinmind-Prototyp als Design-Entwurf für ihre Anwendung zu betrachten, die in nativem Code entwickelt werden sollte. Nach Abschluss ihrer Kursarbeit hatten die Studenten ausgefeilte Prototypen in Justinmind erstellt und diese in native Anwendungen implementiert.

Erst der Prototyp, dann das Programm

Der Einsatz von Justinmind im Rahmen des Moduls war sowohl für die Mitarbeiter als auch für die Studenten ein lohnender Prozess. Da die native Entwicklung von Mobilgeräten für Studenten eine große Herausforderung darstellt, war es eine große Hilfe, ihre App-Konzepte schnell zu prototypisieren und die gewünschten Funktionen und Interaktionen durchzuspielen, bevor sie eine Zeile Code schreiben.

Das Prototyping mit Justinmind hat dazu beigetragen, die Studenten für ihre Kursarbeit zur mobilen Entwicklung zu begeistern, was letztendlich zu einer besseren Lernerfahrung und einem besseren Lernerfolg führte. Ich empfehle Justinmind allen Lehrkräften, die an der Durchführung von Modulen/Kursen zur mobilen Entwicklung beteiligt sind, insbesondere dann, wenn die Programmierung einen hohen Stellenwert hat. Ihre Studenten werden es Ihnen danken!

Derek Foster ist Dozent am Forschungszentrum für Social Computing (LiSC) der Universität von Lincoln. Er erforscht eine Vielzahl von sozialen Anwendungen und interessiert sich derzeit für Verhaltensänderungen im Bereich der Nachhaltigkeit. Die School of Computer Science befindet sich auf dem Campus in Lincoln in neu errichteten Einrichtungen. Die Fakultät verfügt über ein breites Spektrum an Fachkenntnissen im Bereich Computertechnologien und Informationssysteme, einschließlich Spezialisierungen in den Bereichen Robotik und autonome Systeme, Computer Vision und Bildtechnik, medizinische Anwendungen von Technologien, Social Computing, Games Computing, Cultural Computing und Business Computing.

 

Cassandra Naji
Cassandra is Marketing Lead at Justinmind