App Architektur bzw. Logik - HochschuleHofStundenplanapp/iOS-App GitHub Wiki

Architektur

Network

  • Holen aller Daten
  • Umwandeln und speichern
  • "Job Done" melden

TO DO

  • Calender Interface
  • An welche Klasse soll "Job Done" gemeldet werden

Logik

  • Alle Einstellungen werden in "Settings" verwaltet
  • In "Changes" werden die aktuellen Stundenplanänderungen verwaltet
  • "Schedule" repräsentiert den zusammengestellten Stundenplan
  • Vorgenommene Einstellungen werden erst beim Drücken des "Änderungen übernehmen"-Buttons gespeichert
  • Tupel aus Studiengang und Semester für Studiengang Auswahl im Einstellung Screen.
  • Daten werden beim Herunterladen immer mit den local gespeicherten Daten verglichen, die Selektion aus den gesicherten Daten werden auf die neu geladenen übernommen
  • Identifizierung einer Vorlesung anhand des Namen, Wochentag, Uhrzeit
  • Identifizierung eines Studiengangs anhand des Namens