Wstęp
Aplikacje działające w trybie offline zapewniają pracownikom opieki zdrowotnej dostęp do narzędzi potrzebnych do zapewnienia wysokiej jakości opieki zdrowotnej nawet wtedy, gdy nie mają połączenia z internetem. Aplikacje offline przydają się pracownikom opieki zdrowotnej, którzy pracują w środowiskach społecznych, w których połączenie z internetem jest niestabilne, lub w placówkach zdrowotnych bez dostępu do internetu. Aplikacje offline też mogą pomóc w obniżeniu kosztów transmisji danych.
Jeśli pracownicy służby zdrowia nie mogą korzystać z aplikacji offline, mogą nie być w stanie wykonywać ważnych czynności. Może to spowodować, że pracownicy opieki zdrowotnej nie będą korzystać z aplikacji i stracą dane. Dzięki bibliotece FHIR Engine oraz tym wskazówkom projektowym chcemy zwiększyć wygodę użytkowników korzystających z aplikacji zdrowotnych działających offline, aby były one niezawodne i łatwe w użyciu.
Najważniejsze zasady dotyczące sprzedaży offline
Podczas tworzenia aplikacji do dbania o zdrowie offline weź pod uwagę te zasady:
- Aplikacje dla pracowników służby zdrowia powinny być zaprojektowane z myślą o pracy offline.
- Zapewnij użytkownikom możliwość ukończenia głównego przepływu pracy w trybie offline.
- Poinformuj użytkowników, jak często muszą łączyć się z internetem, aby zsynchronizować swoje urządzenia.
Pierwsza synchronizacja
Twoja aplikacja może wymagać wstępnej synchronizacji w celu pobrania zadań lub listy pacjentów, zanim pracownik opieki zdrowotnej będzie mógł zacząć korzystać z aplikacji. W takim przypadku podczas rozpoczynania pracy służby zdrowia należy zrobić pierwszy krok. Wyjaśnij, czy aplikacja musi być otwarta lub czy podczas synchronizacji pracownicy służby zdrowia mogą robić inne rzeczy na urządzeniu.
Pasek postępu
Pasek stanu pokazuje, czy urządzenie jest w trybie offline, czy podczas synchronizacji. Pasek stanu pojawia się, gdy:
- Urządzenie jest offline z powodu braku połączenia z internetem
- Dane są aktywnie synchronizowane
- Nie udało się zsynchronizować
- Synchronizacja zakończona
Pasek stanu wyświetlaj tylko w odpowiednich przypadkach – na stronach lub w okolicach komponentów, które zmienią się po zakończeniu synchronizacji danych. Na przykład stan jest ważny podczas przeglądania listy zadań, wyszukiwania listy pacjentów lub wczytywania karty pacjenta, ponieważ dzięki temu pracownik opieki zdrowotnej może stwierdzić, czy najnowsze informacje zostały zsynchronizowane.
Wzorce synchronizacji
Synchronizacja działa w tle i przesyła dane na serwer oraz je pobiera. Synchronizacja nie powinna rozpraszać użytkownika.
Odstępy synchronizacji powinny być ustawione na podstawie progów odpowiednich dla środowiska opieki zdrowotnej, w którym używana jest aplikacja. Przykład: synchronizuj co 12 h w środowisku lokalnym lub co 15 minut w placówce medycznej. Ustawienie odpowiednich odstępów czasu automatycznej synchronizacji minimalizuje potrzebę ręcznej synchronizacji.
Wskaźnik postępu synchronizacji
Podczas synchronizowania treści z serwerem wyświetlany jest wskaźnik postępu synchronizacji. Wskaźnik postępu powinien pokazywać, że synchronizacja działa.
Wskaźnik postępu dodawaj tylko na najważniejszych ekranach, takich jak lista pacjentów lub karta pacjentów. Podaj szacowany czas trwania synchronizacji, pokazując, ile procent zostało pobranych plików.
sygnatury czasowe synchronizacji,
Sygnatury czasowe synchronizacji informują pracowników opieki zdrowotnej o ostatniej aktualizacji tych informacji. Sygnatury czasowe pomagają pracownikom opieki zdrowotnej:
- Dowiedz się, czy mają dostęp do najbardziej aktualnych informacji.
- Sprawdź, czy aplikacja synchronizuje i aktualizuje się zgodnie z oczekiwaniami.
- Zaoferuj ciągłość opieki, wracając do miejsca, w którym poprzedni pracownik opieki zdrowotnej przerwał pracę.
Nie używaj sygnatur czasowych i wyświetlaj się tylko wtedy, gdy jest to niezbędne, np. na liście zadań lub karcie pacjenta.
Synchronizuj przypomnienia
Przypomnienia o synchronizacji są wyświetlane, gdy urządzenie zbyt długo jest offline lub użytkownik musi podjąć działanie w celu zsynchronizowania urządzenia.
Informuj użytkowników o konieczności zsynchronizowania aplikacji i o tym, jak to zrobić, korzystając z przypomnień.
Synchronizacja ręczna
Synchronizacja ręczna zastępuje domyślne ustawienia synchronizacji i umożliwia użytkownikom synchronizację teraz. Można to zrobić na stronie synchronizacji ręcznej lub bezpośrednio na karcie pacjenta. Na stronie synchronizacji znajdziesz informacje o czasie ostatniej synchronizacji i jej zaplanowaniu. W idealnym przypadku odstępy czasu automatycznej synchronizacji minimalizują potrzebę ręcznej synchronizacji.
Synchronizacja ręczna może być przydatna dla pracowników opieki zdrowotnej, którzy przez cały dzień są na miejscu i chcą przeprowadzić synchronizację, gdy powrócą do domu w nocy i będą mieć lepsze połączenie z siecią.
Komunikaty o błędach i rozwiązywanie problemów
Komunikaty o błędach są wyświetlane, gdy funkcja nie zostanie ukończona, np. jeśli na liście pacjentów nie ma pacjenta.
Pokaż komunikat o błędzie na odpowiednim ekranie. Pomóż użytkownikom w rozwiązywaniu problemów, jasno opisz, co nie działa i dlaczego. Następnie podaj instrukcje, jak rozwiązać problem. Jeśli pierwsze rozwiązanie nie zadziałało, prześlij kolejny zestaw instrukcji, jakie należy wypróbować. Zawsze zapewniaj użytkownikom dodatkowe możliwości uzyskania pomocy przez SMS-y lub połączenia telefoniczne.