Seminar: Teaching iOS

iPraktikum Header

Course description

In the role of a tutor, you teach iOS beginners how to develop applications on the iOS platform using Swift and SwiftUI and agile software engineering techniques. You help to organize and conduct the introduction course of the iPraktikum. Participants of this seminar must have experience in the Swift programming language, iOS development using native Apple frameworks and object-oriented software engineering.

Poster - Teaching iOS Summer 2025

At a glance

  • Credits: 5 ECTS (Seminar)
  • Course type: Bachelor/Master Seminar
  • Possible module numbers: IN0014, IN2107
  • Time: Block course during the semester break + first 2 weeks of semester
  • Participants: 9 students

Prerequisites

You enjoy sharing knowledge and guiding newcomers through iOS app development.
You have experience building iOS apps using Swift and SwiftUI, including basic UI design, navigation, and data handling.
You are familiar with object-oriented principles and Git-based workflows (e.g., branching, pull requests, code reviews).
You are comfortable explaining technical concepts in a clear, structured manner and communicating in English.

Learning Objectives

After successfully completing this seminar, you will be able to:

  • Design clear, structured tutorials that introduce Swift fundamentals, SwiftUI layouts, and core app architectures.
  • Evaluate student code and provide actionable feedback, fostering a deeper understanding of best practices in iOS development.
  • Apply effective mentoring techniques—such as walkthroughs, pair programming, and code reviews—to support diverse learning styles.
  • Create supportive, collaborative learning environments that encourage problem-solving, critical thinking, and continuous improvement.
  • Demonstrate advanced iOS expertise by translating real-world challenges into engaging teaching scenarios, ensuring students are well-prepared for industry demands.

Important: This teaching course is for students who are experienced iOS developers. If you do not have profound knowledge in iOS development, you cannot participate in this course! Have a look at the related courses instead.

Info meeting

Tuesday, 04.02.25 at 17:00 in ITüpferl FMI or (Online) -> Slides

Application

  • Attend the Info Meeting (See above)
  • Fill in our Application Form (Will be opened by shortly before the info meeting).
  • We invite you to a short personal interview on 14.02.25.
  • Prioritize the Seminar “Teaching iOS” in the matching system of the faculty.

We are dedicated to promoting diversity and inclusivity in our courses. Our selection process is designed to ensure fairness and identify the most qualified candidates based on experience, motivation, communication skills, and management capabilities.

We believe in the value of a diverse applicant pool and aim to support talented individuals from all demographics, fostering an inclusive environment where every student can thrive. While we actively encourage women to apply and highlight female role models, we wish to emphasize that gender is only considered when candidates have identical qualifications, ensuring that all selections are merit-based.

Contact

Please send an email to ios (at) in.tum.de and do not contact us individually.