Mobile Application Development

Fakultät

Fakultät Ingenieurwissenschaften und Informatik (IuI)

Version

Version 1 vom 27.11.2025.

Modulkennung

11B0299

Niveaustufe

Bachelor

Unterrichtssprache

Deutsch

ECTS-Leistungspunkte und Benotung

5.0

Häufigkeit des Angebots des Moduls

unregelmäßig

Dauer des Moduls

1 Semester

 

 

Kurzbeschreibung

Mobile Anwendungen haben wegen der Verbreitung entsprechender Endgeräte heutzutage eine große Bedeutung. In der Veranstaltung werden die unterschiedlichen Optionen zur Realisierung vorgestellt.  Dabei werden die Teilnehmer insbesondere in die Lage versetzt , die Charakteristiken mobiler Endgeräte bei der Entwicklung von Anwendungen ('Apps') zu berücksichtigen.

Lehr-Lerninhalte

  1. Mobile Geräte und Plattformen
  2. Gestaltungsregeln und Erfolgsfaktoren
  3. Übersicht der Entwicklungsansätze (nativ, hybrid, Cross-Plattform)
  4. Aufbau der Plattformen und Entwicklungsumgebungen (Android & iOS)
  5. App-Lifecycle und UI-Design
  6. Datenhaltung und Dienst-Integration
  7. Integration von Sensorik und Netzwerk-Komponenten
  8. Test und Deployment

Gesamtarbeitsaufwand

Der Arbeitsaufwand für das Modul umfasst insgesamt 150 Stunden (siehe auch "ECTS-Leistungspunkte und Benotung").

Lehr- und Lernformen
Dozentengebundenes Lernen
Std. WorkloadLehrtypMediale UmsetzungKonkretisierung
15Vorlesung-
15Labor-Aktivität-
30betreute Kleingruppen-
Dozentenungebundenes Lernen
Std. WorkloadLehrtypMediale UmsetzungKonkretisierung
10Literaturstudium-
15Veranstaltungsvor- und -nachbereitung-
15Rezeption sonstiger Medien bzw. Quellen-
50Arbeit in Kleingruppen-
Benotete Prüfungsleistung
  • Projektbericht (schriftlich) oder
  • mündliche Prüfung
Bemerkung zur Prüfungsart

Im Rahmen einer Projektarbeit wird typischer Weise eine mobile Applikation erstellt, getestet und evaluiert. Bei dem Projektbericht wird von einem Umfang von ca. 15 Seiten ausgegangen.

Prüfungsdauer und Prüfungsumfang

Projektbericht, schriftlich: ca. 15 Seiten, dazugehörige Erläuterung: ca. 10 Minuten

Mündliche Prüfung: siehe Allgemeiner Teil der Prüfungsordnung

Empfohlene Vorkenntnisse

Die notwendigen Kenntnisse zu den eingesetzten Entwicklungsumgebungen (Android Studio, XCode)  und den dort eingesetzten Programmiersprachen (Kotlin, Swift) werden auf Basis der Kennntnisse der ersten beiden Semester zum Thema Programmierung vermittelt.

Wissensvertiefung

Die Studierenden erhalten einen vertieften Einblick in die Entwicklung für mobile Anwendungen am Beispiel von konkreten Entwicklungsumgebungen und Frameworks (Flutter, Android Studio und XCode). Die Studierenden kennen und verstehen wesentliche Randbedingungen und Abläufe bei der Entwicklung mobiler Anwendungen. Sie können die wesentlichen Eigenschaften verschiedener Ansätze definieren und erwerben Grundkenntnisse im Bereich der Integration von Gerätefunktionen (Sensorik, Netzwerk, ...) mobiler Geräte.

Wissensverständnis

Die Absolventinnen und Absolventen können den Einsatz von Techniken und Konzepten zum Entwurf mobiler Anwendungen reflektieren.

Nutzung und Transfer

Absolventinnen und Absolventen entwickeln eigenständig Lösungsansätze und realisieren dem Stand der Technik entsprechende Applikationen.

Kommunikation und Kooperation

Die Studierenden analysieren und bewerten die Entwicklungskonzepte und Frameworks zur Entwicklung mobiler Anwendungen fundiert. Sie stellen eigene Umsetzungen in einer gut strukturierten und zusammenhängenden Form vor.

Wissenschaftliches Selbstverständnis / Professionalität

Die Studierenden können mobile Applikationen auf Basis von methodischem Wissen von der Anforderungsanalyse über den reflektierten Einsatz von Systemkonzepten entwickeln und bis hin zur Realisierung umsetzen.

Literatur

  1. Osterhage, Wolfgang W. (2018): Sicherheitskonzepte in der mobilen Kommunikation: Drahtlose Kommunikation – Protokolle und Gefahren Gebundene Ausgabe – 8. Oktober 2018
  2. Sauter, Martin (2022): Grundkurs Mobile Kommunikationssysteme, Springer-Vieweg.
  3. Künneth, Thomas (2023): Android UI Development with Jetpack Compose,  Packt Publishing.
  4. Neuburg, Matt (2021): Programming iOS 15, O'Reilly.
  5. Sillmann, Thomas (2023): Das Swift-Handbuch Apps programmieren für macOS, iOS, watchOS und tvOS, Hanser.
  6. Daniel Knott (2022): Mobile App Testing: Praxisleitfaden für Softwaretester und Entwickler mobiler Anwendungen, dpunkt-Verlag.

Verwendbarkeit nach Studiengängen

  • Informatik - Medieninformatik
    • Informatik - Medieninformatik B.Sc. (01.09.2025)

  • Informatik - Technische Informatik
    • Informatik - Technische Informatik B.Sc. (01.09.2025)

    Modulpromotor*in
    • Eikerling, Heinz-Josef
    Lehrende
    • Morisse, Karsten
    • Westerkamp, Clemens
    • Eikerling, Heinz-Josef