Entwicklung einer iOS – App mit Apple Watch Anbindung für die zTec Zeiterfassung in der Programmiersprache Swift
Entwicklung einer iOS – App mit Apple Watch Anbindung für die zTec Zeiterfassung in der Programmiersprache Swift
1 April, 2017
Bachelorarbeit (Marco Klaassen) / Die NORICS GmbH entwickelt seit 2012 ein System zur Erfassung von Anwesenheits- und Projektzeiten. Das Projekt wird unter dem Namen „zTec Zeiterfassung“ entwickelt. Die Erfassung der Zeiten geschieht in der Regel über ein HTML – Web Interface und / oder RFID- / Barcode- Erfassungsterminals. Im Rahmen der Bachelorarbeit geht es darum, eine native iOS – App zu entwickeln. Die App wird in der Programmiersprache Swift entwickelt.
Die App soll für das iPhone ausgelegt sein und es Besitzern eines iPhones das einfache Buchen der Arbeitszeiten ermöglichen, ohne auf das Web Interface zurückgreifen zu müssen. Zukünftig dient die App als Basis für weitere Features, die, je nach Benutzeranforderungen, entwickelt werden. Die Anbindung der Apple Watch soll die Erfassung von Kommt- und Gehtzeiten in den Alltag so einfach, wie nur möglich, integrieren. Die Protokollierung wird dann mit wenigen Berührungen am Handgelenk durchführbar sein.
Über die native Applikation soll es möglich sein, die grundlegenden Funktionen des Ein- und Ausstemplens von Arbeitszeiten und Pausenzeiten durchführen zu können. Außerdem sollen grundlegende Daten wie aktuelle Arbeitszeit und Pausenzeiten abgerufen werden können. Es soll auf der Apple – Watch ebenfalls eine App geben, welche das Ein- & Ausstempeln ermöglicht.
Neben der Kernanforderungen muss die Anbindung und die Authentifizierung an den Server über die App implementiert werden. Jede Art von Client (also auch die iOS App) kommuniziert über das HTTP mit dem Server. Während der Authentifizierung wird eine Session ID vergeben, mit der der Client während der aktiven Sitzung wieder erkannt wird. Es wird also grundlegend 3 konfigurierbare Variablen in der App geben: Server-URL, Benutzername, Passwort. Diese Variablen können gespeichert werden und müssen deshalb nur bei der Ersteinrichtung der App gesetzt werden.
Zeitraum: April 2017 bis Juni 2017.
Betreuung: Prof. Dr. Gerrit Jan Veltink, Dipl-Inf. (FH) Torsten Lux.