Einführung
Offline arbeitende Apps bieten Mitarbeitern im Gesundheitswesen Zugriff auf die Tools, die sie für eine hochwertige Pflege benötigen, auch wenn sie nicht mit dem Internet verbunden sind. Offline-Apps sind nützlich für Mitarbeitende im Gesundheitswesen, die in kommunalen Umgebungen mit unzuverlässigen Verbindungen oder in medizinischen Einrichtungen ohne Internetzugang arbeiten. Offline-Apps können auch dazu beitragen, Datenkosten zu senken.
Wenn medizinisches Personal eine App nicht offline verwenden kann, kann es sein, dass es wichtige Aufgaben nicht erledigen kann. Dies kann dazu führen, dass Beschäftigte im Gesundheitswesen die App nicht verwenden und Daten verlieren. Mit der FHIR-Engine-Bibliothek und diesen Designrichtlinien möchten wir die Nutzerfreundlichkeit von offlinefähigen Gesundheits-Apps verbessern, damit sie zuverlässig und nutzerfreundlich sind.
Die wichtigsten Prinzipien des Offlinegeschäfts
Beachten Sie beim Erstellen von Offline-Gesundheits-Apps die folgenden Grundsätze:
- Apps für medizinisches Fachpersonal sollten auf die Offlinenutzung ausgerichtet sein.
- Sorgen Sie dafür, dass Nutzer ihren primären Workflow offline abschließen können.
- Informieren Sie die Nutzer darüber, wie oft sie zum Synchronisieren ihres Geräts online gehen müssen.
Erste Synchronisierung
Deine App benötigt möglicherweise eine erste Synchronisierung, um Aufgaben oder eine Patientenliste herunterzuladen, bevor ein Mitarbeiter im Gesundheitswesen die App verwenden kann. In diesem Fall solltest du die erste Synchronisierung als einen separaten Schritt für die ersten Schritte mit der App festlegen. Gib an, wann und wo sie die App verwenden sollen, und gib an, wie lange es voraussichtlich dauern wird. Erläutere, ob die App geöffnet sein muss oder ob Mitarbeiter im Gesundheitswesen während der Synchronisierung andere Dinge auf ihrem Gerät tun können.
![Aufgaben synchronisieren. Dies kann je nach Internetverbindung bis zu einer Stunde dauern. Drei Schritte. 1. Stelle eine WLAN- oder Datenverbindung her. 2. Legen Sie das Gerät an einem Ort mit gutem Internetempfang ab. 3. Während der Synchronisierung kannst du andere Dinge auf dem Gerät tun. Schaltfläche: Aufgaben synchronisieren.](https://developers.google.cn/static/open-health-stack/design/images/sync/initial-sync-do.png?hl=de)
Erklären Sie klar, wie lange es dauern wird.
![Bildschirm „Meine Aufgaben“ ohne Anleitung leer. Synchronisierungsleiste und ein Lade-Drehrad.](https://developers.google.cn/static/open-health-stack/design/images/sync/initial-sync-dont.png?hl=de)
Starten Sie die erste Synchronisierung nicht, ohne Informationen dazu bereitzustellen, was zu erwarten ist.
Statusleiste
In der Statusleiste wird angezeigt, ob das Gerät offline ist oder synchronisiert wird. Die Statusleiste wird in folgenden Fällen angezeigt:
- Das Gerät ist offline, da keine Internetverbindung besteht
- Daten werden aktiv synchronisiert
- Fehler bei der Synchronisierung
- Synchronisierung abgeschlossen
Die Statusleiste sollte nur angezeigt werden, wenn sie relevant ist – auf Seiten oder neben Komponenten, die sich nach Abschluss der Datensynchronisierung ändern. Der Status ist beispielsweise wichtig, wenn Sie sich eine Aufgabenliste ansehen, eine Patientenliste durchsuchen oder eine Patientenkarte laden, damit der Mitarbeiter im Gesundheitswesen erkennen kann, ob die neuesten Informationen synchronisiert wurden.
![Graue Statusleiste mit Text "Offline".](https://developers.google.cn/static/open-health-stack/design/images/sync/status-offline-do.png?hl=de)
Zeigen Sie gegebenenfalls den Offlinestatus an, z. B. beim Laden der Patientenliste.
![Rote Statusleiste mit dem Fehlersymbol und der Anzeige „Offline“.](https://developers.google.cn/static/open-health-stack/design/images/sync/status-offline-dont.png?hl=de)
Die Verbindungsstatusleiste sollte nicht wie ein Fehlerstatus aussehen.
![Hellblaue Statusleiste mit Synchronisierungssymbol und Synchronisierungssymbol.](https://developers.google.cn/static/open-health-stack/design/images/sync/status-syncing.png?hl=de)
Sobald die Verbindung hergestellt ist, wird in der Statusleiste angezeigt, dass die App synchronisiert wird.
![Hellgraue Statusleiste mit Häkchen und Synchronisierung abgeschlossen.](https://developers.google.cn/static/open-health-stack/design/images/sync/status-sync-done.png?hl=de)
Sie können eine Bestätigung des Abschlusses der Synchronisierung anzeigen, indem Sie das Symbol in ein Häkchen ändern und die Farbe und den Text in der Statusleiste ändern. So wissen Nutzer, dass die Informationen vollständig eingegeben wurden.
![Hellgelbe Statusleiste mit dem Symbol für fehlgeschlagene Synchronisierung und Fehler bei der Synchronisierung.](https://developers.google.cn/static/open-health-stack/design/images/sync/status-sync-failed.png?hl=de)
Wenn die Synchronisierung nicht abgeschlossen wurde, zeigen Sie an, dass sie nicht abgeschlossen werden konnte. Wenn die Synchronisierung fehlschlägt, dass die App offline ist, ändern Sie den Status in "Offline". Es ist wichtig, dass jeder weiß, was gerade passiert.
Synchronisierungsmuster
Die Synchronisierung erfolgt im Hintergrund, um Daten auf den und vom Server hoch- und herunterzuladen. Das Synchronisierungsverhalten sollte für den Nutzer nicht ablenken.
Synchronisierungsintervalle sollten auf Schwellenwerten festgelegt werden, die für die Gesundheitseinstellung der App relevant sind. Beispiel: Alle 12 Stunden in einer Community-Umgebung oder alle 15 Minuten in einer Gesundheitseinrichtung synchronisieren. Durch die richtigen automatischen Synchronisierungsintervalle wird die Notwendigkeit einer manuellen Synchronisierung minimiert.
![Nachricht an der Snackbar: Du bist offline. Updates werden hochgeladen, sobald das Gerät wieder verbunden ist.](https://developers.google.cn/static/open-health-stack/design/images/sync/sync-pattern-reassure.png?hl=de)
Versichere den Nutzern, dass sie ihre Aufgaben auch dann erledigen können, wenn die App offline ist. Die Änderungen werden hochgeladen, sobald die Verbindung wiederhergestellt ist.
![Hellgraue Meldung in der Statusleiste: Neuer Versuch in 3 Minuten und 22 Sekunden.](https://developers.google.cn/static/open-health-stack/design/images/sync/sync-pattern-distract.png?hl=de)
Gehen Sie nicht ins Detail, wann die Synchronisierung versucht, eine Verbindung zum Internet herzustellen.
![Synchronisierung von Patientenkarten.](https://developers.google.cn/static/open-health-stack/design/images/sync/sync-pattern-prioritize.png?hl=de)
Priorisieren Sie, welche Daten synchronisiert werden, damit Mitarbeiter im Gesundheitswesen ihren Workflow abschließen können. Beispiel: In einer Einrichtung, in der Patienten an einen anderen Mitarbeiter im Gesundheitswesen übergeben werden, sollten Sie die Synchronisierung der gerade fertiggestellten Patientenkarte priorisieren.
![Patientenliste mit 340 synchronisierten Patienten.](https://developers.google.cn/static/open-health-stack/design/images/sync/sync-pattern-irrelevant.png?hl=de)
Sie sollten irrelevante Informationen wie die gesamte Patientenliste oder einen alten Besuchsverlauf, der nichts mit den heutigen Aufgaben zu tun hat, nicht zuerst synchronisieren.
Fortschrittsanzeige für die Synchronisierung
Während der Synchronisierung der Inhalte mit dem Server wird eine Fortschrittsanzeige für die Synchronisierung angezeigt. Die Fortschrittsanzeige sollte visuell zeigen, dass die Synchronisierung funktioniert.
Fügen Sie eine Fortschrittsanzeige nur auf wichtigen Bildschirmen wie der Patientenliste oder der Patientenkarte hinzu. Geben Sie an, wie lange die Synchronisierung voraussichtlich dauern wird, indem Sie anzeigen, wie viel Prozent bereits heruntergeladen wurden.
![Fortschrittsanzeige, die einen Download von 35% anzeigt.](https://developers.google.cn/static/open-health-stack/design/images/sync/sync-progress-bar.png?hl=de)
Ladebalken, der den Fortschritt deutlich anzeigt.
![Das Laderad, das sich dreht.](https://developers.google.cn/static/open-health-stack/design/images/sync/sync-progress-wheel.png?hl=de)
Vermeide ein sich drehendes Laderad. Es ist unklar, ob sie hängen geblieben ist oder Fortschritte macht.
Zeitstempel synchronisieren
Synchronisierungszeitstempel informieren die Mitarbeiter im Gesundheitswesen darüber, wann die Informationen zuletzt aktualisiert wurden. Zeitstempel helfen Mitarbeitenden im Gesundheitswesen bei Folgendem:
- Finden Sie heraus, ob die Informationen aktuell sind.
- Prüfen Sie, ob die App wie erwartet synchronisiert und aktualisiert wird.
- Sorgen Sie für die Kontinuität der Pflege, indem Sie dort weitermachen, wo der vorherige Mitarbeiter im Gesundheitswesen aufgehört hat.
Verwenden Sie Zeitstempel sparsam und werden nur angezeigt, wenn sie kritisch sind, z. B. auf der Aufgabenliste oder auf der Patientenkarte.
![Patientenkarte wurde zuletzt heute um 12:31 Uhr aktualisiert.](https://developers.google.cn/static/open-health-stack/design/images/sync/sync-time-relevant.png?hl=de)
Zeigen Sie an, wann Informationen zuletzt aktualisiert wurden und zeigen Sie sie im Kontext, damit Nutzer wissen, ob die Synchronisierung zu lange zurückliegt.
![Der Synchronisierungszeitstempel 23. Mai 2022, 12:31 Uhr wird in jeder Inhaltszeile auf der Patientenkarte angezeigt. Zum Beispiel für Mobilnummer, Ausweisnummer und Adresse.](https://developers.google.cn/static/open-health-stack/design/images/sync/sync-time-all.png?hl=de)
Zeitstempel werden nicht für alle Datenelemente angezeigt, z. B. wann die Telefonnummer aktualisiert wurde. Vermeiden Sie lange Listen, welche Daten wann synchronisiert wurden. Es werden zu viele präzise Angaben zu Uhrzeit und Datum angezeigt, falls mehr als 24 Stunden verstrichen sind.
Erinnerungen synchronisieren
Synchronisierungserinnerungen werden angezeigt, wenn das Gerät zu lange offline war oder der Nutzer eine Aktion ausführen muss, um es zu synchronisieren.
Verwenden Sie Erinnerungen, um den Nutzern die Notwendigkeit der Synchronisierung der App und die entsprechende Vorgehensweise mitzuteilen.
![Dialogfeld. Erhebliche Änderungen seit der letzten Synchronisierung. Stelle eine Daten- oder WLAN-Verbindung her, um die Synchronisierung abzuschließen. Schaltfläche: Später, Schaltfläche: Jetzt synchronisieren.](https://developers.google.cn/static/open-health-stack/design/images/sync/sync-reminder-friendly.png?hl=de)
Erinnere die Nutzer gegebenenfalls in einem festgelegten Intervall daran, sich zu synchronisieren. Kommunizieren Sie in einem freundlichen Tonfall.
![Dialogfeld. Sofort synchronisieren. Du hast 12 Stunden überfällig. Stelle eine Daten- oder WLAN-Verbindung her, um die Synchronisierung abzuschließen. Schaltfläche: Später, Schaltfläche: Jetzt synchronisieren.](https://developers.google.cn/static/open-health-stack/design/images/sync/sync-reminder-rude.png?hl=de)
Vermeide es, mit Personen zu kommunizieren, die sich alarmieren ließen oder dass sie sich unhöflich fühlen, weil sie nicht miteinander synchronisiert werden.
![Dialogfeld. 24 Stunden seit der letzten Synchronisierung. Bitte führen Sie die Synchronisierung erneut durch. Stelle eine Daten- oder WLAN-Verbindung her, um die Synchronisierung abzuschließen. Schaltfläche: Später, Schaltfläche: Jetzt synchronisieren.](https://developers.google.cn/static/open-health-stack/design/images/sync/sync-reminder-occasional.png?hl=de)
Erinnere die Nutzer gelegentlich daran, ihr Gerät zu synchronisieren, wenn der Grenzwert für die Art der Gesundheitseinstellung (Einrichtung oder Gemeinschaft) überschritten wurde.
![Dialogfeld. 1 Stunde seit der letzten Synchronisierung. Bitte führen Sie die Synchronisierung erneut durch. Stelle eine Daten- oder WLAN-Verbindung her, um die Synchronisierung abzuschließen. Schaltfläche: Später, Schaltfläche: Jetzt synchronisieren.](https://developers.google.cn/static/open-health-stack/design/images/sync/sync-reminder-frequent.png?hl=de)
Zu viele Erinnerungen können lästig und frustrierend für Nutzer sein. Geben Sie Fehlermeldungen nur dann an, wenn eine Aktion dringend erforderlich ist.
Manuelle Synchronisierung
Bei der manuellen Synchronisierung werden die Standardeinstellungen für die Synchronisierung überschrieben und Nutzer können jetzt eine Synchronisierung durchführen. Dies kann über die Seite für die manuelle Synchronisierung oder direkt auf der Patientenkarte erfolgen. Auf der Synchronisierungsseite wird angezeigt, wann die letzte Synchronisierung stattgefunden hat und wann die nächste Synchronisierung geplant ist. Im Idealfall minimieren die automatischen Synchronisierungsintervalle den Bedarf an einer manuellen Synchronisierung.
Die manuelle Synchronisierung kann für Mitarbeiter im Gesundheitswesen nützlich sein, die den ganzen Tag unterwegs sind und nachts eine bessere Konnektivität wünschen, um eine Synchronisierung durchzuführen, wenn sie nachts zu Hause sind.
![Verlauf mit Zeitstempel der letzten Synchronisierung und der nächsten Synchronisierung.](https://developers.google.cn/static/open-health-stack/design/images/sync/manual-history.png?hl=de)
Auf der Seite „Manuelle Synchronisierung“ wird angezeigt, wann die letzte Synchronisierung erfolgt ist und wann die nächste Synchronisierung geplant ist. Fügen Sie eine Schaltfläche zum Synchronisieren hinzu.
![Es wird kein Synchronisierungsverlauf angezeigt, sondern nur die Schaltfläche "Jetzt synchronisieren".](https://developers.google.cn/static/open-health-stack/design/images/sync/manual-history-none.png?hl=de)
Wenn es keinen Synchronisierungsverlauf gibt, ist es für Mitarbeiter im Gesundheitswesen schwierig, Fehler zu beheben und zu wissen, was zu erwarten ist.
![Schaltfläche „Jetzt synchronisieren“ auf der Patientenkarte.](https://developers.google.cn/static/open-health-stack/design/images/sync/manual-patient.png?hl=de)
Wenn Mitarbeiter im Gesundheitswesen Patienten miteinander übergeben, bieten Sie ihnen eine Möglichkeit, die Patientenakte sofort zu synchronisieren, indem Sie auf der Patientenkarte eine Schaltfläche „Jetzt synchronisieren“ einblenden. Alternativ kann dies auch durch eine ereignisbasierte Synchronisierung erreicht werden.
![Schaltfläche „Jetzt synchronisieren“ neben der Mobilnummer auf der Patientenkarte](https://developers.google.cn/static/open-health-stack/design/images/sync/manual-everything.png?hl=de)
Sie sollten Nutzern nicht die Möglichkeit geben, bestimmte Daten für die Synchronisierung auszuwählen. Sie ist zu komplex und zu detailliert.
Fehlermeldungen und Fehlerbehebung
Fehlermeldungen werden angezeigt, wenn eine Funktion nicht abgeschlossen werden kann, z. B. wenn sich keine Patienten in der Patientenliste befinden.
Zeigen Sie die Fehlermeldung auf dem entsprechenden Bildschirm an. Helfen Sie Nutzern bei der Fehlerbehebung, indem Sie genau beschreiben, was nicht funktioniert und warum. Geben Sie dann eine Anleitung zur Lösung des Problems. Falls die erste Lösung nicht funktioniert hat, geben Sie eine zweite Anleitung zur Lösung an. Bieten Sie Nutzern immer zusätzliche Möglichkeiten an, um Hilfe zu erhalten, z. B. über eine SMS oder einen Anruf.
![Dialogfeld. Keine Aufgaben verfügbar. Synchronisieren Sie die Aufgabenliste. Prüfen Sie, ob eine Daten- oder WLAN-Verbindung besteht. Gehe zu den Einstellungen > „Netzwerk und Internet“. Kehre zur App zurück und tippe auf Jetzt synchronisieren. Schaltfläche: später, Schaltfläche: Jetzt synchronisieren.](/static/open-health-stack/design/images/sync/sync-error-actionable.png)
Verwenden Sie eine Fehlermeldung, die das Problem beschreibt und die Schritte zur Behebung des Problems beschreibt. Fügen Sie eine Anleitung zur Navigation der Systemeinstellungen hinzu.
![Dialogfeld. Fehler. Ein Fehler ist aufgetreten. Schaltfläche: Versuch es noch einmal.](https://developers.google.cn/static/open-health-stack/design/images/sync/sync-error-unhelpful.png?hl=de)
Vermeiden Sie allgemeine Fehlermeldungen, die nicht erklären, wo das Problem liegt, oder Vorschläge zur Behebung des Problems geben.