Mobile Applications
- Faculty
Faculty of Engineering and Computer Science
- Version
Version 1 of 27.11.2025.
- Module identifier
11B0299
- Module level
Bachelor
- Language of instruction
German
- ECTS credit points and grading
5.0
- Module frequency
irregular
- Duration
1 semester
- Brief description
Mobile applications are of significant importance these days due to the spread of according devices. Within the course, the different options for implementation will be presented and exercised. In particular, participants will be able to take the characteristics of mobile devices into account when developing applications ('apps').
- Teaching and learning outcomes
- Mobile devices and platforms
- Design rules and success factors
- Overview of development approaches (native, hybrid, cross-platform)
- Platforms and development environments (Android & iOS)
- App lifecycle and UI design
- Data management and service integration
- Integration of sensors and network components
- Testing and deployment
- Overall workload
The total workload for the module is 150 hours (see also "ECTS credit points and grading").
- Teaching and learning methods
Lecturer based learning Workload hours Type of teaching Media implementation Concretization 15 Lecture - 15 Laboratory activity - 30 Learning in groups / Coaching of groups - Lecturer independent learning Workload hours Type of teaching Media implementation Concretization 10 Study of literature - 15 Preparation/follow-up for course work - 15 Reception of other media or sources - 50 Work in small groups -
- Graded examination
- Project Report, written or
- oral exam
- Remark on the assessment methods
As part of a project, a mobile application is typically created, tested and evaluated. The project report is expected to be approx. 15 pages long.
- Recommended prior knowledge
The necessary knowledge of the contemporary development environments (Android Studio, XCode) and the programming languages featured there (Kotlin, Swift) is taught on the basis of the knowledge acquired in the first two semesters on programming.
- Knowledge deepening
Students gain an in-depth insight into the development for mobile applications by means of specific development environments and frameworks (Flutter, Android Studio and XCode). They know and understand the essential requirements and processes in the development of mobile applications. They can define the essential characteristics of different approaches and acquire basic knowledge with respect to the integration of device functions (sensors, network, ...) on mobile devices.
- Knowledge Understanding
Graduates will be able to reflect on the use of techniques and concepts for designing mobile applications.
- Application and Transfer
Graduates independently develop solutions and implement state-of-the-art applications.
- Communication and Cooperation
Students analyze and evaluate the development concepts and frameworks for the development of mobile applications in a well-founded manner. They present their own implementations in a well-structured and coherent form.
- Academic Self-Conception / Professionalism
Students are able to develop mobile applications on the basis of methodical knowledge, from requirements analysis to the reflected use of system concepts and implementation.
- Literature
- Osterhage, Wolfgang W. (2018): Sicherheitskonzepte in der mobilen Kommunikation: Drahtlose Kommunikation – Protokolle und Gefahren Gebundene Ausgabe – 8. Oktober 2018
- Sauter, Martin (2022): Grundkurs Mobile Kommunikationssysteme, Springer-Vieweg.
- Künneth, Thomas (2023): Android UI Development with Jetpack Compose, Packt Publishing.
- Neuburg, Matt (2021): Programming iOS 15, O'Reilly.
- Sillmann, Thomas (2023): Das Swift-Handbuch Apps programmieren für macOS, iOS, watchOS und tvOS, Hanser.
- Daniel Knott (2022): Mobile App Testing: Praxisleitfaden für Softwaretester und Entwickler mobiler Anwendungen, dpunkt-Verlag.
- Applicability in study programs
- Computer Science and Media Applications
- Computer Science and Media Applications B.Sc. (01.09.2025)
- Computer Science and Computer Engineering
- Computer Science and Computer Engineering B.Sc. (01.09.2025)
- Person responsible for the module
- Eikerling, Heinz-Josef
- Teachers
- Morisse, Karsten
- Westerkamp, Clemens
- Eikerling, Heinz-Josef