PWAs in Situationen ohne Internetverbindung - Kann eine WebApp auch offline funktionieren?


Sebastian Brock

Präsentation
05. July 2022, 11:00 Uhr, Raum https://th-koeln.zoom.us/j/86224491085 (Passwort steht im Ilias) Präsentation
Betreuer
Christian Noss
Kooperationspartner
TK Hallenprofis
Stichworte
Frontend-Development, PWA, Offline
Bildrechte
Kamaji Ogino, Pexels.com

Abstract

Fast jeder kennt das Problem, dass Terminabsprachen anhand von Chatgruppen problematisch sein können. So gehen wichtige Informationen im Chatverlauf unter oder werden mit Inhalten, welche nicht zum Thema passen vermischt. Vor allem im Unternehmenskontext ist der Einsatz von WhatsApp-Gruppen zur Terminabsprache zwar nicht sinnvoll, wird aber trotzdem häufig genutzt. So auch bei dem Kooperationspartner des Projekts, “TK Hallenprofis”. Geschäftsbereich der Firma ist die Verlegung von Handballböden für die 1. und 2. Bundesliga, unter anderem in Hamburg, Essen und Gummersbach. Häufig müssen Arbeitspläne flexibel abgesprochen und aufgestellt werden, und da diese Kommunikation über eine WhatsApp-Gruppe abläuft, entstehen häufig die zuvor genannten Probleme. Aus diesem Grund soll im Praxisprojekt eine Web-Applikation entwickelt werden, in welcher Arbeitspläne einfach und übersichtlich erstellt werden können. Die Geschäftsführung legt Arbeitstermine an, und die Mitarbeiter tragen sich zu diesen ein. Einfach, oder?

Die Besonderheit: Zusätzlich werden Arbeitspläne unter persönlicher Absprache vor Ort während der Arbeit abgesprochen, und da die wenigsten Sporthallen über WLAN, und einige erschwerend über eine fehlende Netzabdeckung verfügen, ist oftmals keine Internetverbindung gegeben. Wie kann eine Web-Applikation in diesem Kontext trotzdem funktionieren? Welche Strategie zur Kommunikation mit einer Datenbank ist in diesem Fall sinnvoll und welche Technologien bieten sich für die Entwicklung an?

Diese und weitere Fragen sollen durch die prototypische Entwicklung einer Progressiven Web App (PWA) zur Arbeitsplan-Erstellung mit Offline-First Ansatz in diesem Projekt erforscht und beantwortet werden.

Material & weiterführende Infos

Vorschläge für weitere Arbeiten im Themenfeld

Weiterentwicklung des Systems durch Prototyping

Erfassen und Optimieren des Datenverbrauchs des Systems