iOS Application Development (2020/21)

  Class Information

Lectures Mon, 12:30 - 14:00
(starting 26.10.2020)
  Tue, 10:30 - 12:00
(starting 27.10.2020)
  2222, i10 Seminar room
Language English
Credits 6


Oral Exam TBA

In this course, you'll learn to develop mobile applications for Apple's iOS devices: iPhone and iPad.

The course will be given via Zoom video conferencing.

Please note that you need a Mac running Xcode 12 with macOS Catalina or later and an iOS device running iOS 14 in order to participate.

Apple designed its mobile iOS operating system and its SDK from scratch. The iOS SDK follows many modern software development patterns, making it an ideal subject to learn how to design such SDKs today. Smartphones and tablets are also very interesting devices from an HCI perspective. The user interface has to deal with multitouch interaction, which presents new challenges to the software architecture, e.g., in event handling. With their rich sets of sensors, iOS devices also allow for input far beyond mouse and keyboard. Finally, both the iPhone and the iPad have simply become "in"-devices since their introduction. Didn't you ever want to show your own app to your friends on your iPhone? 


This course has limited seating. You need to register to obtain a seat in this course. See the registration guide below for more information.


Prof. Dr. Jan






Your grade will be calculated as follows:

Seminar 17%
Project 50%
Oral Exam 33%

Fields of Study

  • Informatik (B.Sc.)/Wahlpflichtbereich Angewandte Informatik
  • Informatik (M.Sc.)/Angewandte Informatik
  • Technik-Kommunikation (M.A.)/2. Hauptfach (Technisches Fach)/Grundlagen der Informatik/isierung Informatik
  • TK 2. Fach-Grundlagen der Informatik (M.Sc.)/Wahlpflicht Informatik/Angewandte Informatik
  • Media Informatics (M.Sc.)/Multimedia Technologie
  • Software Systems Engineering (M.Sc.)/Applied Computer Science
  • Data Science (M.Sc.)/Computer Science and Mathematics/Computer Science

Course Allocation and Registration Guide

Number of SWS: V3+Ü2 (Aachen)
ECTS Credits: 6
Course language: English for all lectures, Seminars, and exams

We only have 30 seats available for this course. To have a chance for a seat in this course, you have to complete the following steps:

  • Register for the course in RWTHOnline by Friday, 23.10.2020.
  • Sign the Declaration of Compliance and hand it in during the lecture or at the latest Tuesday, 27.10.2020.
  • Form a group of 3 students and send us the group details until Thursday, 29.10.2020 at the latest.
    (You can form a group after the lecture on Tuesday, 27.10.2020. We'll also invite everyone who is registered for the course in RWTHOnline temporarily to the Moodle-Room to use the forum for finding group partners).

Previous Offerings

WS19/20WS18/19WS17/18WS15/16 – WS14/15WS13/14WS12/13 – WS11/12 – WS11/12WS09/10

FileDescriptionFile sizeDownloadsLast modified
Download this file (Declaration of compliance.pdf)Declaration of complicance 218 kB8692019-09-27 10:08

We use cookies on our website. Some of them are essential for the operation of the site, while others help us to improve this site and the user experience (tracking cookies). You can decide for yourself whether you want to allow cookies or not. Please note that if you reject them, you may not be able to use all the functionalities of the site.