Mobile Application Development with Swift
Overall Course Objectives
The objective of the course is to provide the skills required to develop applications in Swift. The student should acquire an understanding of the major concepts, fundamental design patterns and best practices in mobile application development.
See course description in Danish
Learning Objectives
- Design and implement apps in Swift.
- Use the appropriate frameworks.
- Implement user interfaces conforming to guidelines.
- Use and explain relevant design patterns.
- Use and explain app architectural patterns.
- Consider device and localization variations.
- Implement testing.
- Assess and discuss the quality of an app.
Course Content
Swift
Xcode
App architecture design patterns
Creating user interfaces
Declarative UI – SwiftUI
Handling touch events and gestures
Tabbars and navigation controllers
Persistence
Core Data
Networking and asynchronous programming
Core Location and Map Kit
Localization and internationalization
Background execution
Testing and debugging
Teaching Method
Combination of lectures and course project.
Faculty
Remarks
Section of AI, Mathematics and Software
Valgfag : IT og Økonomi
Valgfag : IT-elektronik
Valgfag : Softwareteknologi
Valgfag : Sundhedsteknologi
Contact the course administrator regarding hardware requirements.
An iOS application may be developed which contributes to the sustainability strategy.