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.
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:
- Abschnittsnummern im Videokurs
- 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)
Nehmen Studies aus WWI-AM mit Wahlmodul „SE I (Moderne Programmierkonzepte)“ im 3. Semester an der Vorlesung zu React Native teil?
Falls ja, dann sollten die Termine zu React Native, wenn möglich, gemeinsam mit TIF (5. Semester) und WWI (3. Semester) stattfinden.
Jedes Jahr ist der Ablauf etwas anders, abhängig von den verfügbaren Terminen in TIF bzw. WWI, Herbstferien, 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.