Mobile Application Development 3 (ILV)
BackCourse lecturer:
DI (FH)
Michael Dorfer
FH-Prof. DI (FH) DI Dr.
Jürgen Schussmann
Course number | B2.08510.50.015 |
Course code | ArchMA-3 |
Curriculum | 2022 |
Semester of degree program | Semester 5 |
Mode of delivery | Presence- and Telecourse |
Units per week | 4,0 |
ECTS credits | 5,0 |
Language of instruction | German |
The students have basic programming knowledge in cross-platform development. They know the differences between current programming languages, programming environments, frameworks and libraries and are able to implement a simple mobile application.
Mobile application development 2
The course includes the following main topics:
- Server communication:
- Web Services Description Language (WSDL)
- Simple Object Access Protocol (SOAP)
- Representational State Transfer (REST)
- JavaScript Object Notation (JSON) and JSONP
- Open Data Protocol (ODATA)
- Technologies of modern end devices - cross-device problems, requirements
- Specific aspects of used in cross-platform (mobile) application development of:
- HTML 5
- SinglePage applications
- Constructors in JavaScript vs. declarative approaches in HTML
- CCS 3 (Cascading Style Sheets): standard, new possibilities, LESS: dynamic stylesheet language
- JavaScript:
- Closures
- Prototypes
- Model View ViewModel concept (MVVM)
- Observable Objects
- Cross-browser libraries:
- jQuery, jQueryUI
- Knockout
- Bootstrap
- Project based implementation
The following basic literature will be used in the course:
- A. Eschenbach, Platform Independent Software Development for Mobile Devices: Hybrid Apps with Cross-Platform Toolkits, Av Akademikerverlag, 2016;
- F. Franke, Apps with HTML5, CSS3 and JavaScript: For iPhone, iPad and Android, 2015, Rheinwerk Computing;
- H. Fehr, Programming theyr own apps: Step by Step with LiveCode to Theyr Own App - for Windows, Mac, iOS and Android;
- J. Semler, App-Design: Alles zu Gestaltung, Usability und User Experience - Apps für iOS, Android sowie Webapps - Von der Idee zum fertigen Design, Rheinwerk Design, 2016;
Lecture, moderated exercises, group work, interactive teaching
Final grade comprised of
- Class participation (moderated exercise examples)
- Term paper
- Partial tests (continuous assessment)