Introducción
Las apps que funcionan sin conexión les brindan a los trabajadores del área de la salud acceso a las herramientas que necesitan para brindar una atención de calidad, incluso cuando no están conectados a Internet. Las aplicaciones sin conexión son útiles para los trabajadores de la salud que trabajan en entornos comunitarios donde la conectividad no es confiable o en un centro de atención médica sin acceso a Internet. Las apps sin conexión también ayudan a reducir los costos de datos.
Si los trabajadores de la salud no pueden usar una app sin conexión, es posible que no puedan completar tareas importantes. Esto puede provocar que el personal de la salud no use la app y que se pierdan datos. Con la biblioteca de FHIR Engine y estos lineamientos de diseño, nuestro objetivo es mejorar la experiencia del usuario de las apps de salud que pueden funcionar sin conexión para que sean confiables y fáciles de usar.
Principios clave del entorno sin conexión
Ten en cuenta estos principios cuando compiles apps de salud sin conexión:
- Las apps para trabajadores de la salud comunitaria deben diseñarse para una experiencia que prioriza el uso sin conexión.
- Asegúrate de que los usuarios puedan completar su flujo de trabajo principal sin conexión.
- Informa a los usuarios con qué frecuencia deben conectarse a Internet para sincronizar sus dispositivos.
Sincronización inicial
Es posible que tu app requiera una sincronización inicial para descargar tareas o una lista de pacientes antes de que un profesional de la salud pueda comenzar a usarla. En ese caso, realiza la sincronización inicial en un paso distinto para que los trabajadores de la salud comiencen a usar la app. Proporciona orientación sobre dónde y cuándo hacerlo, y una estimación del tiempo que tardará. Explica si la app debe estar abierta o si los trabajadores de la salud pueden realizar otras acciones en el dispositivo mientras se sincroniza.
Barra de estado
La barra de estado indica si el dispositivo está sin conexión o sincronizando. La barra de estado aparece en los siguientes casos:
- El dispositivo no tiene conexión a Internet
- Los datos se están sincronizando de forma activa
- Se produjo un error durante la sincronización
- Se completó la sincronización
Muestra la barra de estado solo cuando sea relevante, en páginas o alrededor de los componentes que cambiarán cuando los datos terminen de sincronizarse. Por ejemplo, el estado es importante cuando se consulta una lista de tareas, se busca una lista de pacientes o se carga una tarjeta de paciente para que el trabajador de la salud pueda reconocer si se sincronizó la información más reciente o no.
Patrones de sincronización
La sincronización funciona en segundo plano para subir y descargar datos hacia y desde el servidor. El comportamiento de la sincronización no debe distraer al usuario.
Los intervalos de sincronización deben establecerse en función de umbrales relevantes para el entorno de atención médica en el que se utiliza la aplicación. Ejemplo: Sincronización cada 12 horas en un entorno comunitario o cada 15 minutos en un centro médico. Tener los intervalos de sincronización automática correctos minimiza la necesidad de realizar una sincronización manual.
Indicador de progreso de sincronización
Cuando el contenido se sincroniza desde el servidor, aparece un indicador de progreso de sincronización. El indicador de progreso debe mostrar visualmente que la sincronización está funcionando.
Solo agregue un indicador de progreso en las pantallas clave, como la lista de pacientes o la tarjeta de pacientes. Brinda una estimación del tiempo que llevará la sincronización mostrando el porcentaje que se descargó.
Sincronizar marcas de tiempo
Las marcas de tiempo de sincronización informan a los trabajadores de la salud cuándo se actualizó la información por última vez. Las marcas de tiempo ayudan a los trabajadores del área de la salud a realizar lo siguiente:
- Entérate si tienen acceso a la información más actualizada.
- Comprueba si la app se sincroniza y actualiza según lo esperado.
- Brindar la continuidad de la atención retomando el servicio donde lo dejó el personal de la salud anterior.
Usa marcas de tiempo con moderación y solo muéstralas cuando sea crítico, como en la lista de tareas o en la tarjeta del paciente.
Recordatorios de sincronización
Los recordatorios de sincronización se muestran cuando el dispositivo estuvo sin conexión durante demasiado tiempo o cuando el usuario necesita realizar una acción para sincronizarlo.
Usa recordatorios para comunicar a los usuarios la necesidad de sincronizar la app y cómo hacerlo.
Sincronización manual
La sincronización manual anula la configuración de sincronización predeterminada y permite que los usuarios realicen una sincronización ahora. Esto se puede realizar a través de la página de sincronización manual o directamente en la tarjeta del paciente. La página de sincronización muestra cuándo se produjo la última sincronización y cuándo está programada la próxima sincronización. Idealmente, los intervalos de sincronización automática minimizan la necesidad de realizar una sincronización manual.
La sincronización manual puede ser útil para los trabajadores de la salud que están fuera de la comunidad todo el día y desean sincronizarse cuando vuelven a casa durante la noche con una mejor conectividad.
Mensajes de error y solución de problemas
Los mensajes de error aparecen cuando una función no se completa, como cuando no hay pacientes en la lista.
Muestra el mensaje de error en la pantalla correspondiente. Proporciona una descripción clara de lo que no funciona y por qué para ayudar a las personas a solucionar problemas. Luego, brinda instrucciones sobre cómo resolver el problema. Si la primera solución no funcionó, proporciona un segundo conjunto de instrucciones sobre qué probar. Siempre ofrece formas adicionales para que las personas obtengan ayuda mediante mensajes o una llamada telefónica.