Calendar Interface (Soll Zustand) - HochschuleHofStundenplanapp/iOS-App GitHub Wiki

Zusammenfassung:

Funktion:

  • Es sollen alle vom User ausgewählten Vorlesungen in den iOS Kalender übernommen werden.
  • Es werden Änderungen im Stundenplan in den iOS Kalender übernommen.

Funktionsweise:

  • Es werden nur Aktionen ausgeführt, falls die Berechtigung für den Kalender vorliegt.
  • Es wird aus einer lecture ein oder mehrere EKEvents für das Semester erstellt und im Kalender gespeichert.
  • Bei einer Vorlesungsänderung wird das zugehörige EKEvent gesucht und mit den Daten der changedLecture aktualisiert.

Architektur:

  1. Teil: Es werden aus den Daten der lectures ein oder mehrere EKEvents erzeugt
  2. Teil: Es werden die EKEvents(die im 1. Teil erzeugt wurden) in den iOS Kalender geschrieben
  3. Teil: Ein Controller, der die Logik für das KalenderInterface enthält