Skip to Content
Mobile AppsÜbersicht

Entwicklung mobiler Apps (TIF)

Jeder Abschnitt in der linken Navigationsleiste entspricht einem Block mit 4 Vorlesungsstunden. Eine Vorlesungsstunde ist 45 Minuten lang, sodass ein Vorlesungsblock 180 Minuten bzw. zweimal 90 Minuten dauert. Jeder Block besteht aus einzelnen Lektionen mit Übungen. In der Regel ist eine Lektion einschließlich Übung nicht länger als 45 Minuten. Am Anfang jeder Lektion werden ihre Dauer, Inhalte und Ziele beschrieben.

Die Vorlesung ist wie ein Workshop organisiert. Inhalte werden praktisch durch die gemeinsame Entwicklung von Beispiel-Anwendungen vermittelt. Vorführungen finden in Form von Live Coding statt, bei dem die Studierenden auf ihren Laptops direkt den vorgeführten Code eingeben und mit eigenen Anpassungen nachvollziehen können.

Dozierende bereiten sich auf die Veranstaltung vor, indem sie für jedes vorgestellte Framework eine Beispiel-App (Todos, Wetter, Notizen, Filme, usw.) von Anfang entwickeln und die relevanten Konzepte mit den Inhalten dieser Seiten abgleichen. Hierbei helfen KI-Coding-Tools, um Apps zügig zu bauen und Konzepte zu erklären.

Auf GitHub gibt es für jedes Framework ein Repository mit der Beispiel-App aus der Vorlesung des letzten Jahres, z.B. https://github.com/behrends/TodosAndroid2025 .

→ Die Beispiel-Apps im folgenden Jahr (z.B. 2026) neu erstellen und auf GitHub veröffentlichen.

Basierend auf der Programmierung einer Beispiel-App (Todos) ergeben die einzelnen git-Commits und Notizen auf Papier einen „Fahrplan“ für das Live Coding. Übungen sind in eigenen Commits enthalten.

Der Code der Beispiel-Apps wird in eigenen git-Repositories verwaltet (siehe die entsprechenden Lektionen).

Zusätzlich könnten umfangreichere Apps mit modernen Konzepten als Referenzen dienen.

‼️

Jedes Jahr vor jeder Lektion checken:

  • Links auf externe Seiten wie Dev Docs, Code Labs, usw.
  • Was kann sich noch ändern (auch inhaltlich)?
  • Kamen neue Themen oder Ansätze hinzu?

Die tatsächliche Dauer jeder Lektion ermitteln und ggf. anpassen!

Organisatorische Vorbereitungen

Diese Veranstaltung ist ein Wahlmodul, daher auf folgendes achten:

  • Moodle-Raum mit manueller Einschreibung beantragen
  • Teilnehmende Personen einzeln in Moodle-Raum eintragen
  • Kommunikation via Ankündigungen in Moodle (oder E-Mail-Verteiler)

Jedes Jahr ist der Ablauf etwas anders, abhängig von den verfügbaren Terminen in TIF, Feiertage, usw.

Die Rahmenbedingungen für das Projekt sollten spätestens in der 3. Woche nach Vorlesungsbeginn genannt werden (siehe mobile/project/ im privaten GitHub-Repository exercises), sodass die Studierenden Gruppen bilden und Mockups erstellen können. Nur so bleibt genügend Zeit für die Entwicklung der App.