App-Centered Software Development
level of course unit
Bachelor
Learning outcomes of course unit
Students acquire the basic knowledge to develop, test and publish apps for different application platforms.
The students:
- Can use device-specific functions of app-centered application platforms programmatically (e.g. position determination via GPS, short-range radio systems such as RFID, Bluetooth)
- Can use alternative input methods such as multitouch or sensor technology in apps
- Can plan and implement apps for cross-platform scenarios
- Know the specific requirements for developing, testing, and publishing apps for different application platforms
prerequisites and co-requisites
Courses of the previous semester successfully completed
course contents
- Getting to know the architecture models of app-centric application platforms
- Device-specific requirements and characteristics of mobile and other IoT devices (input and output capabilities, limited processing and storage capacities)
- Development, testing and distribution of apps (development environments, simulators, app markets)
- Use of additional functionalities of mobile devices (GPS, camera, Bluetooth, multitouch)
recommended or required reading
Vollmer, G.: Mobile App Engineering: Von den Requirements zum Go Live, dpunkt.verlag, 2017
Künneth, T.: Android 8 - Das Praxisbuch für Java-Entwickler, Rheinwerk Computing, 2018
Knott, D.: Mobile App Testing: Praxisleitfaden für Softwaretester und Entwickler mobiler Anwendungen, dpunkt.verlag, 2016
assessment methods and criteria
Portfolio assessment
language of instruction
German
number of ECTS credits allocated
4.5
eLearning quota in percent
20
course-hours-per-week (chw)
3
planned learning activities and teaching methods
Lecture, group work, presentation and discussion of tasks
semester/trimester when the course unit is delivered
3
name of lecturer(s)
Stefan Huber, MA, BA
year of study
2
recommended optional program components
none
course unit code
SWA1
type of course unit
integrated lecture
mode of delivery
Compulsory
work placement(s)
not applicable