App: Time Guard - die Zeiterfassung
Developer: Sebastian Vollmer
Genres: Produktivität, Dienst­programme

Time Guard verschafft Dir nicht nur den Überblick über Deine geleisteten Arbeitszeiten, Dein Urlaubs- und Gleitzeitkontingent, sondern informiert Dich auf Wunsch auch bei Erreichen der Arbeitszeitgrenzen per Push-Notification.

Dabei erfasst Time Guard auf Wunsch selbstständig und vollautomatisch Deine Kommen- und Gehen-Zeiten, wenn Du definierte Orte (basierend auf Geo-Location oder iBeacon für eine noch genauere Erfassung) betrittst und wieder verlässt. Zeiten können aber immer auch manuell gepflegt und nachträglich hinzugefügt werden. So definierst Du z.B. Feiertage, Gleittage, Krankheitstage oder Deinen wohlverdienten Urlaub, um stets Dein Urlaubs- und Gleitzeitkonto aktuell zu halten. Zudem kannst Du Dir noch Deine monatlichen Stundenzettel generieren und teilen.

Die Features im Einzelnen:
- Konfiguration von täglicher Arbeitszeit (konstant oder individuell pro Wochentag), Wochenarbeitszeit, Höchstarbeitszeit, fester Pause, variabler täglicher Pause abhängig von der geleisteten Arbeit (z.B. für Tarifverträge), Jahresurlaub und Gleitzeitkonto inkl. monatlichem bzw. wöchentlichem Gleitzeitabzug (z.B. für Eigenanteil Qualifizierung) und Gleitzeitrahmens zur Festlegung, welcher Zeitbereich für das Anwachsen des Gleitzeitkontos berücksichtigt werden soll.
- Variable Pauseneinstellung, z.B. für Tarifverträge: Wenn Sie die feste Pause deaktiviren, haben Sie stattdessen die Möglichkeit, abhängig von der täglichen Arbeitszeit drei unterschiedliche variable Pausenabzüge zu definieren. Beispiel: 
bis 6h keine Pause, zwischen 6h und 9h 30 Minuten Pause, ab 9h 45 Minuten Pause.
- In den Einstellungen kann zudem ein Bundesland ausgewählt werden, für welches gesetzliche Feiertage automatisch importiert werden (nur Deutschland)
- Benachrichtigungsoption zum Ende der täglichen Arbeitszeit sowie beim Erreichen der Höchstarbeitszeit
- Unterstützung von Nachtschichten
- Anzeige der effektiven durchschnittlichen Arbeitszeit der letzten 6 Monate
- Anzeige der durchschnittlichen Arbeitszeit der letzten 6 Monate gemäss §3 ArbZG
- Benachrichtigung, wenn die nach §5 ArbZG einzuhaltende Mindestruhezeit von 11 Stunden nicht eingehalten wurde.
- Konfiguration von Orten über komfortable Address-Suche oder über Angabe von iBeacon-Parametern.
- Automatisches Erfassen von Zeiten und batterieschonendes Überwachen für die definierten Orte auch wenn die App nicht läuft.
- Für GeoLocation-Orte können Sie einen Offset in Minuten konfigurieren, der Ihnen pauschal beim Erreichen addiert bzw. beim Verlassen abgezogen wird.
- Tages-, Zeiten-, Wochen- und Monatsübersicht über Deine erfassten Einträge als Listen-, Kalender- oder Linien- bzw. Balkendiagramm-Ansicht. 
- Manuelles Bearbeiten und Nachtragen von Zeiten (Arbeitszeiten, Reisezeiten, auszuzahlende Zeiten, Blockzeiten), Feiertagen, Urlaubs- (auch Sonderurlaub und unbezahlter), Gleit-, Kurzarbeit- und Krankheitstagen
- Hinzufügen von Notizen zu einer einzelnen Zeit, z.B. als Begründung für Überstunden.
- Eingabe von Blockzeiten, z.B. bei Home-Office
- 3D-Touch auf dem Home-Screen Icon für ein noch schnelleres Hinzufügen von Einträgen (iPhone 6s oder neuer)
- 3D-Touch Peek&Pop in der Zeitenübersicht (iPhone 6s oder neuer)
- Übersicht in der Today Extension des Notification Centers
- Export von Zeiten als CSV-Datei via Email
- Import von Zeiten (inkl. Übernahme aus Geofency und Hours Tracker)
- Generieren von monatlichen Stundenzetteln oder über einen freien Zeitraum.
- Tippe im Startscreen nach dem Einstempeln auf die Arbeitszeit um Deine späteste Gehen-Zeit zu sehen
- automatische Reisezeiterfassung zwischen zwei überwachten Orten
- Apple Watch Unterstützung
- iOS 13 Dunkelmodus 
- Synchronisierung von Zeit-Einträgen aus Time Guard in einen ausgewählten Kalender

Für Anforderungen, Bugs und Feedback kontaktiere timeguard@iosolutions.de

Release notes:
- behebt ein Problem beim Zugriff auf den Kalender unter iOS 17
- behebt ein Problem, welches dazu führte, dass nach der Auswahl einer zu überwachenden Adresse diese nicht übernommen wurde.