Analyse und Evaluation responsiver UI-Elemente von Web-Anwendungen

Thema:
Analyse und Evaluation responsiver UI-Elemente von Web-Anwendungen
Art:
BA
BetreuerIn:
Marie Sautmann
BearbeiterIn:
Elina Maier
ErstgutachterIn:
Christian Wolff
ZweitgutachterIn:
Raphael Wimmer
Status:
abgeschlossen
Stichworte:
Responsive Web Design
angelegt:
2024-11-07
Anmeldung:
2025-01-17
Antrittsvortrag:
2025-01-20
Abgabe:
2025-03-06

Hintergrund

Responsive Design bezeichnet im Bereich des Webs die (automatische) Anpassung des User Interfaces an das aktuelle Endgerät. Spezielle Anpassungen für Smartphones, Tablets oder Desktoprechner sind mittlerweile weit verbreiteter Standard im Web und werden durch den kombinierten Einsatz von HTML(5), CSS und JavaScript erreicht. Wichtige Kriterien für die Optimierung für die unterschiedlichen Geräte sind die Anpassung des eigentlichen Contents (z.B. an die Displaygröße oder -orientierung), die Darstellungsform und Positionierung von UI-Elementen sowie die grundlegenden Interaktionsformen mit diesen (z.B. Maus vs. Touch, eingeblendete vs. externe Tastatur).

Zielsetzung der Arbeit

Im Rahmen dieser Arbeit soll in einem ersten Schritt analysiert werden, welche UI-Elemente von einer responsiven Gestaltung betroffen sind (z.B. Menüs, Navigation, Dropdowns, Datepicker, …) und welche verschiedenen Umsetzungen es gibt. Es sollen sowohl js-Frameworks als auch Browser analysiert werden. Im zweiten Schritt sollen Umsetzungen responsiver Elemente in einer Usability-Studie miteinander verglichen werden. Dazu soll eine einfache, browserbasierte JavaScript-Anwendung für einen realistischen Anwendungskontext (z.B. simpler Kalender- /Mail-Client/Webshop) prototypisch implementiert werden. Die Anwendung setzt unter Berücksichtigung der zu vergleichenden Frameworks bzw. Browser responsives Design für Smartphone und Desktop um. Zentrales Ziel der Arbeit ist die vergleichende Analyse und Evaluation responsiver UI-Elemente.

Konkrete Aufgaben

  • Literaturrecherche (1 Woche)
  • Analyse responsiver Design-Elemente verschiedener js-Frameworks und Browser (1 Woche)
  • Entwurf und Implementierung einer einfachen Browser-Anwendung mit realistischem Einsatzszenario (Entwicklung eines Responsive Design für diese Anwendungen zur Interaktion auf Smartphones und Desktoprechnern) (2 Wochen)
  • Evaluation der implementierten Lösungen (2 Wochen)
  • Schriftliche Ausarbeitung (2 Wochen)

Erwartete Vorkenntnisse

  • Gute Programmierkenntnisse (JavaScript)
  • Kenntnisse im Einsatz von js-Frameworks (react, vueJS…)
  • Entwurf und Implementierung von graphischen Benutzerschnittstellen mit js-Frameworks und HTML/CSS
  • Planung, Durchführung und Auswertung einer vergleichenden Usability-Studie (inkl. Vorstudie)

Weiterführende Quellen

Nebeling, M., Norrie, M.C. (2013). Responsive Design and Development: Methods, Technologies and Current Issues. In: Daniel, F., Dolog, P., Li, Q. (eds) Web Engineering. ICWE 2013. Lecture Notes in Computer Science, vol 7977. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-39200-9_47

Hussain, F. (2017). Responsive web design by example. Packt, Birmingham.

Yousaf, N., Butt, W.H., Azam, F., Anwar, M.W. (2019). A Systematic Review of Adaptive and Responsive Design Approaches for World Wide Web. In: Arai, K., Kapoor, S., Bhatia, R. (eds) Advances in Information and Communication Networks. FICC 2018. Advances in Intelligent Systems and Computing, vol 887. Springer, Cham. https://doi.org/10.1007/978-3-030-03405-4_50