### PO 2020 ### ### Studiengang und Semester 2MOMI:2020 ### Modulbezeichnung Mobile Application Development~~ ### Englische Modulbezeichnung Mobile Application Development ### Art Wahlpflichtfach ### ECTS-Punkte 5 ### Studentische Arbeitsbelastung 29, 121 ### Voraussetzungen (laut Prüfungsordnung) ### Empfohlene Voraussetzungen ### Pruefungsform und -dauer Klausur (120 min) oder benotete Projektarbeiten mit Prüfungskolloquium ### Lehrmethoden und Lernmethoden Multimedial aufbereitetes Online-Studienmodul zum Selbststudium mit zeitlich parallel laufender Online-Betreuung (E-Mail, Chat, Einsendeaufgaben u. a.) sowie Präsenzphasen. ### Modulverantwortlicher J. Kreutel (BHT) ### Modulautor J. Kreutel (BHT) ### Qualifikationsziele Die Veranstaltung vermittelt die grundlegenden Kenntnisse, die für die Umsetzung von Anwendungen für mobile Endgeräte auf Grundlage einer ausgewählten Technologie, z. B. Android, erforderlich sind. Nach dem erfolgreichen Abschluss des Studienmoduls, sind die Studierenden dazu in der Lage: - Mehrwerte und Einschränkungen mobiler Anwendungen für typische Nutzungsszenarien zu identifizieren - Geschäfts- und Alltagsprozessen im Hinblick auf ihr Optimierungspotential durch Einsatz mobiler Anwendungen zu analysieren - Technische Grundlagen mobiler Anwendungen, inklusive mobiler Kommunikationsnetze und mobiler Endgerätehardware als Rahmenbedingungen für die Entwicklung mobiler Applikationen zu begreifen und bei der Identifikation von Nutzungsszenarien und Funktionen mobiler Applikationen zu berücksichtigen - Funktionale und gestalterische Anforderungen mobiler Anwendungen im Hinblick auf ihre Nutzerfreundlichkeit, technische Realisierbarkeit und den dafür erforderlichen Aufwand zu beurteilen - Mobile Anwendungssysteme mit Client-Server Architektur im Hinblick auf die Verteilung von Funktionen und die Kommunikation zwischen Systemkomponenten zu analysieren - Die durch Frameworks für mobile Anwendungen verwendeten Konzepte als verallgemeinerbare zu begreifen und auf konkrete Anwendungsfälle anzuwenden. - Mobile Anwendungen auf Basis aktueller Technologien zu entwickeln. ### Lehrinhalte - Technische Grundlagen mobiler Endgeräte und Anwendungen - Nutzungsszenarien und Mehrwerte mobiler Anwendungen - Softwarearchitektur mobiler Anwendungen - Gestaltung und Umsetzung von Ansichten und Bedienelementen - Lokale Datenhaltung und Zugriff auf externe Datenbestände - Zugriff auf Kontextinformation - Anwendungsentwicklung für Android als exemplarische Plattform für mobile Anwendungen ### Literatur Android Developers Website: https://developer.android.com/ Griffiths, Dawn: Head First Android Development: A Brain-Friendly Guide. O'Reilly, 2017 Annuzzi, Joseph; Lauren Darcey: Introduction to Android Application Development: Android Essentials. Addison-Wesley, 2015 Bollmann, Tilman; Zeppenfeld, Klaus: Mobile Computing. Hardware, Software, Kommunikation, Sicherheit, Programmierung, 2. Aufl. W3L Verlag, 2015 Oechsle, Rainer: Java-Komponenten: Grundlagen, prototypische Realisierung und Beispiele für Komponentensysteme. Hanser, 2013 Tilkov, Stefan; Eigenbrodt, Martin: REST und HTTP: Entwicklung und Integration nach dem Architekturstil des Web, 3. Aufl. dpunkt.verlag, 2015 Albert, Melinda: Besseres Mobile-App-Design: Optimale Usability für iOS und Android. Entwickler Press, 2016 Heinemann, Gerrit: Der neue Mobile-Commerce: Erfolgsfaktoren und Best Practices. Springer Gabler, 2012