Mobile Application Development 2 (ILV)
BackCourse number | B2.08510.40.014 |
Course code | EntMA-2 |
Curriculum | 2022 |
Semester of degree program | Semester 4 |
Mode of delivery | Presence- and Telecourse |
Units per week | 2,0 |
ECTS credits | 2,5 |
Language of instruction | German |
Students have basic knowledge of programming and use of development environments, frameworks for mobile IOS smartphones.
Physics fundamentals, mobile application development 1, software engineering 2
The course includes the following main topics:
- Development Tools, iOS Developer Program, Xcode
- Life cycle, classes, objects, methods, messaging
- Logs, Categories, Blocks, Properties
- Design Patterns: Model-View-Controller, Delegation and Protocol, Target-Action, Notification Center, Key-Value Observing
- Foundation: NSObject, Memory Management, Primitive Values, Collections, Mutability, NSString, NSNumber,
- ViewController: Basics, Segues, Navigation View Controller, Table View Controller
- Practical exercises
The following basic literature will be used in the course:
- M. Neuburg, Programming iOS 10: Dive Deep into Views, View Controllers, and Frameworks, O'Reilly, 2016;
- G. Vaish, High Performance iOS Apps, O'Reilly, 2016;
- M.Kofler, Swift 3: The Comprehensive Practice Book. Developing apps for iOS, macOS and Apple TV. Rheinwerk Computing, 2016;
- K. M. Rodewig, C. Wagner, Apps programmieren für iPhone und iPad, Galileo Computing, 2014;
Lecture, group work and moderated exercises
Final grade comprised of
- Class participation,
- Exercise Documentation,
- Partial or final examination