Single-Course English 5 ECTS

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.

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

Recommended prerequisites

62514, Object oriented programming ability corresponding to course 02312 or 62514

Teaching Method

Combination of lectures and course project.

Faculty

Remarks

Faggruppe: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.

See course in the course database.

Registration

Language

English

Duration

13 weeks

Institute

Engineering Technology

Place

DTU Ballerup Campus

Course code 62417
Course type Graduate Engineer
Semester start Week 5
Semester end Week 19
Days Thurs 13-17
Price

7.500,00 DKK

Registration