Skip to content
Lewin Kästner edited this page Dec 12, 2022 · 17 revisions

Mobile.UP-Wiki

Dieses Wiki erklärt die Funktionen der Anwendung und wie diese weiterentwickelt werden kann.

Funktionsübersicht

Es folgt eine Übersicht der Funktionen der Anwendung:

Funktion Page Evtl. genutzte Schnittstelle
HomePage HomePage -
Ab in die Praxis PracticePage practiceAPI
Events - Seitenverlinkung
Freie Räume FreeRoomsPage roomsAPI
Hochschulsport - Seitenverlinkung
Lageplan CampusMapPage Leaflet, mapsAPI (JSON-File)
Mail.UP - Seitenverlinkung
Meine Leistungen GradesPage pulsAPI
Mensa MensaPage mensaAPI
Moodle.UP - Seitenverlinkung
Nahverkehr TransportPage transportAPI (VBB)
Neuigkeiten NewsPage newsAPI (RSS-Feed)
Notrufnummern EmergencyPage emergencyAPI (JSON-File)
Personensuche PersonSearchPage personsAPI
Raumplan RoomPlanPage roomsAPI
Stundenplan TimetablePage pulsAPI
UB Benutzerkonto LibraryAccountPage PAIA
UB Recherche LibrarySearchPage libraryAPI, daiaAPI, lkzAPI
UNIshop - Seitenverlinkung
Vorlesungsverzeichnis LecturesPage pulsAPI
Öffnungszeiten OpeningsHoursPage openingsAPI
- - -
Authentifizierung LoginPage Moodle-Webservice
Einstellungen SettingsPage -
Info & Rechtliches ImpressumPage -

Wie die Anwendung funktioniert

Den Einstiegspunkt der Anwendung stellt die Datei app-component.ts dar. Diese richtet beim Start der Anwendung diverse Hintergrunddienste (Session, Lokalisierung, Speicher, etc.) ein und bereitet diese für die Benutzung vor. Nach Abschluss dieser Vorbereitungen wird der Splashscreen beendet. Diese Komponente stellt das Menü der Anwendung dar und übernimmt letztendlich auch die Navigation durch die verschiedenen Pages.

Zum Start der App wird per Standard die HomePage dargestellt, welche eine Liste von verfügbaren Pages enthält und somit für den Benutzer den Startpunkt darstellt. Die HomePage erlaubt es, bestimmte Pages zu favorisieren sodass diese im "Favoritenbereich" ganz oben angeheftet werden. Diese Favoriten können außerdem selbst per Drag-And-Drop angeordnet werden.

Die Pages, welche in der HomePage gelistet werden, entnimmt die Anwendung letztendlich der Datei config.json. Diese Datei enthält im Element "modules" die Liste von Pages, die in der HomePage verfügbar sein sollen. Dabei kann zum einen auf eine vorhandene Komponente verwiesen oder auch eine Verlinkung auf eine externe Seite angelegt werden.

Entwicklung

Die Entwicklung der Anwendung wird auf dieser Seite genauer erklärt.

Clone this wiki locally