Introduction
Les applications fonctionnant hors connexion donnent aux professionnels de santé l'accès aux outils dont ils ont besoin pour fournir des soins de qualité, même lorsqu'ils ne sont pas connectés à Internet. Les applications hors connexion sont utiles pour les professionnels de santé qui travaillent dans des environnements communautaires où la connectivité n'est pas fiable ou dans un établissement de santé ne disposant pas d'un accès à Internet. Les applications hors connexion peuvent également contribuer à réduire les coûts liés aux données.
S'ils ne peuvent pas utiliser une application hors connexion, ils risquent de ne pas pouvoir accomplir des tâches importantes. Cela peut les empêcher d'utiliser l'application et perdre des données. Avec la bibliothèque FHIR Engine et ces consignes de conception, nous visons à améliorer l'expérience utilisateur des applications de santé compatibles hors connexion afin qu'elles soient fiables et faciles à utiliser.
Principes clés de l'activité hors connexion
Tenez compte de ces principes lorsque vous créez des applications de santé hors connexion:
- Les applications pour les professionnels de santé communautaires doivent être conçues pour une expérience orientée hors connexion.
- Assurez-vous que les utilisateurs peuvent effectuer leur workflow principal hors connexion.
- Informez les utilisateurs de la fréquence à laquelle ils doivent se connecter à Internet pour synchroniser leur appareil.
Synchronisation initiale
Votre application peut nécessiter une synchronisation initiale pour télécharger des tâches ou une liste de patients avant qu'un professionnel de santé ne puisse commencer à utiliser l'application. Si tel est le cas, faites de la synchronisation initiale une étape distincte lorsque les professionnels de santé commencent à utiliser l'application. Indiquez où et quand procéder ainsi qu'une estimation du temps nécessaire. Indiquez si l'application doit être ouverte ou si les professionnels de santé peuvent effectuer d'autres actions sur leur appareil pendant la synchronisation.
Barre d'état
La barre d'état indique si l'appareil est hors connexion ou en synchronisation. La barre d'état s'affiche dans les cas suivants:
- L'appareil est hors connexion, car il n'y a pas de connexion Internet
- Les données sont en cours de synchronisation
- Échec de la synchronisation
- Synchronisation terminée
N'affichez la barre d'état que lorsque cela est pertinent : sur les pages ou autour des composants qui changeront une fois la synchronisation des données terminée. Par exemple, l'état est important lorsque vous consultez une liste de tâches, effectuez une recherche dans une liste de patients ou chargez une fiche patient, afin que le travailleur de santé puisse déterminer si les dernières informations ont été synchronisées ou non.
Schémas de synchronisation
La synchronisation s'effectue en arrière-plan pour importer et télécharger des données depuis et vers le serveur. Le comportement de synchronisation ne doit pas distraire l'utilisateur.
Les intervalles de synchronisation doivent être définis en fonction de seuils pertinents pour le paramètre de santé dans lequel l'application est utilisée. Exemple: synchronisation toutes les 12 heures dans une communauté ou toutes les 15 minutes dans un établissement de santé. Le fait de définir des intervalles de synchronisation automatiques adaptés réduit le besoin d'effectuer une synchronisation manuelle.
Indicateur de progression de la synchronisation
Un indicateur de progression de la synchronisation s'affiche lorsque le contenu est synchronisé à partir du serveur. L'indicateur de progression doit indiquer visuellement que la synchronisation fonctionne.
Ajoutez un indicateur de progression uniquement sur les écrans clés, comme la liste des patients ou la fiche patient. Estimez la durée de la synchronisation en indiquant le pourcentage de téléchargements téléchargés.
Synchroniser les codes temporels
Les codes temporels de synchronisation indiquent aux professionnels de santé la date de la dernière mise à jour des informations. Les horodatages aident les professionnels de santé à:
- Déterminez s'ils consultent les informations les plus récentes.
- Vérifiez si l'application se synchronise et se met à jour comme prévu.
- Assurez la continuité des soins en reprenant là où le travailleur précédent s'était arrêté.
Utilisez les horodatages avec parcimonie et ne s'affichent que lorsque cela est essentiel (dans la liste des tâches ou la fiche patient, par exemple).
Rappels de synchronisation
Les rappels de synchronisation s'affichent lorsque l'appareil est hors connexion depuis trop longtemps ou lorsque l'utilisateur doit effectuer une action pour le synchroniser.
Utilisez des rappels pour indiquer aux utilisateurs qu'ils ont besoin de synchroniser l'application et comment procéder.
Synchronisation manuelle
La synchronisation manuelle remplace les paramètres de synchronisation par défaut et autorise les utilisateurs à effectuer la synchronisation maintenant. Pour ce faire, accédez à la page de synchronisation manuelle ou directement sur la fiche patient. La page de synchronisation indique quand la dernière synchronisation s'est produite et quand la prochaine synchronisation est planifiée. Dans l'idéal, les intervalles de synchronisation automatiques réduisent au minimum la nécessité d'effectuer une synchronisation manuelle.
La synchronisation manuelle peut être utile pour les professionnels de santé qui sont dans la communauté toute la journée et qui souhaitent se synchroniser avec une meilleure connectivité lorsqu'ils sont de retour à la maison.
Messages d'erreur et dépannage
Des messages d'erreur s'affichent en cas d'échec de l'exécution d'une fonction, par exemple lorsqu'il n'y a pas de patient dans la liste des patients.
Affichez le message d'erreur sur l'écran approprié. Aidez les utilisateurs à résoudre les problèmes en fournissant une description claire de ce qui ne fonctionne pas et de ce qui ne fonctionne pas. Donnez ensuite des instructions sur la façon de résoudre le problème. Si la première solution ne fonctionne pas, fournissez une deuxième série d’instructions sur ce qu’il faut essayer. Proposez toujours aux utilisateurs des moyens supplémentaires d'obtenir de l'aide, par message ou par téléphone.