Research Group for Applied Software Engineering
Forschungsgruppe für Angewandte Softwaretechnik

Practical Course: iPraktikum WS16/17

Course description

In this course (formerly known as iOS Praktikum) you develop a mobile application in the context of a larger system architecture. Depending on the project, you work with application servers, smart sensors such as iBeacons, intelligent clothing, wearables like the Apple Watch or micro-controllers such as the Raspberry Pi or the Intel Edison.

You get to know the background, tools and skills required to develop these applications.
 In particular, you learn Swift, Apple's new programming language. In addition to software engineering concepts like object oriented analysis and design, you learn key concepts of usability engineering and continuous delivery.

For this course, industry partners provide real problem statements. You get real team and project experience while using real data and working tightly together with a real client towards a real deadline.

At a glance
  • Credits: 10 ECTS
  • Course type: Bachelor/Master Practical Course
  • Possible module numbers: IN0012, IN2106, IN2175, IN2128, IN4049
  • Participants: 80-100 students
  • Info Meeting: choose either June 23, 4pm (Interims Lecture Hall 1) or June 30, 4pm (Interims Lecture Hall 1)
Related courses


  • Participating students are familiar with the concepts of object oriented programming in e.g. Objective C, Java, C++ or C#.
  • Prior knowledge in Swift or Apple OS X is helpful but not required. 
  • You do not need any own Apple Devices. We have two labs with 20 shiny iMacs each waiting for you :)
How you can prepare for the course


Event/Meeting Date Time Place Purpose
Info Meeting 1

June 23

4pm - 4:30pm Interims Lecture Hall 1

You get an overview of the course and learn about the application process: Slides

Info Meeting 2

June 30

4pm - 4:30pm Interims Lecture Hall 1
Intro Course
October 10 - 14

9am - 5pm "Rechnerhalle" You get an introduction into Apple's new programming language Swift 3.0 in a five day course. Attendance is mandatory, we promise a great time.
Attention: If you do not have time during this week, do not apply for the iPraktikum. 
Kickoff Meeting October 20 4:30pm - 9pm Interims Lecture Hall 2 Our customers present the problems they want you to solve. You can then prioritize the projects.
Design Review December 15 4:30pm - 9pm Interims Lecture Hall 2 Your team presents the current status of your system to the whole course and the customers.

Client Acceptance Test

February 2, 2017 4:30pm - 9pm Interims Lecture Hall 2 Show off your finished applications to the whole course and the customers.
Weekly course meeting Thursdays 4:30pm - 5:30pm Interims Lecture Hall 2 Learn about concepts, methods and tools relevant to the whole course through hands-on exercises.


Please have a look at the slides of the info meeting for all details, which will be available here after the meeting. Attendance in the info meeting is not mandatory but strongly recommended.

Application steps
  1. Please fill the application form below. (Latest: July 6)
  2. Prioritize the iOS Praktikum in the matching system of the faculty. (From: July 1, Latest: July 6)
  3. We inform you about your application (Latest: July 16)

Results of previous semesters

iPraktikum team & contact

Email us with questions at ios (at)

Bernd Brügge


Prof. Bernd Brügge, Ph.D.

 Lukas Alperowitz


Lukas Alperowitz
Program Management

 Dora Dzvonyar


Dora Dzvonyar
Program Management