소개
오프라인으로 작동하는 앱을 통해 의료 종사자는 인터넷에 연결되어 있지 않을 때도 양질의 진료를 제공하는 데 필요한 도구에 액세스할 수 있습니다. 오프라인 앱은 연결이 불안정한 커뮤니티 환경이나 인터넷 액세스가 없는 의료 시설에서 근무하는 의료 종사자에게 유용합니다. 오프라인 앱은 데이터 비용 절감에 도움이 될 수 있습니다.
의료 분야 종사자가 앱을 오프라인으로 사용할 수 없다면 중요한 작업을 완료하지 못할 수도 있습니다. 이로 인해 의료 인력이 앱을 사용하지 않고 데이터가 손실될 수 있습니다. FHIR Engine 라이브러리와 이러한 디자인 가이드라인을 통해 오프라인에서 사용할 수 있는 건강 앱의 사용자 환경을 개선하여 안정적이고 사용하기 쉽게 만드는 것을 목표로 합니다.
주요 오프라인 원칙
오프라인 건강 앱을 빌드할 때 다음 원칙을 고려하세요.
- 커뮤니티 의료 종사자 앱은 오프라인 우선 환경을 고려하여 설계되어야 합니다.
- 사용자가 오프라인에서 기본 워크플로를 완료할 수 있는지 확인합니다.
- 사용자에게 기기를 동기화하려면 얼마나 자주 온라인에 연결해야 하는지 알립니다.
초기 동기화
의료 종사자가 앱 사용을 시작하기 전에 앱에서 작업 또는 환자 목록을 다운로드하기 위해 초기 동기화가 필요할 수 있습니다. 이 경우 의료 인력이 앱 사용을 시작할 때 초기 동기화를 눈에 띄는 단계로 지정하세요. 동기화 시점과 위치, 예상 소요 시간에 관한 안내를 제공하세요. 앱을 열어야 하는지 또는 의료 인력이 동기화 중에 기기에서 다른 작업을 할 수 있는지 여부를 설명합니다.
상태 표시줄
상태 표시줄에 기기가 오프라인 상태이거나 동기화 상태인지 표시됩니다. 상태 표시줄은 다음과 같은 경우에 표시됩니다.
- 인터넷에 연결되어 있지 않아 기기가 오프라인 상태입니다.
- 데이터 동기화 중
- 동기화 실패
- 동기화 완료됨
데이터 동기화가 완료되면 변경되는 페이지 또는 구성요소 주변에 해당하는 경우에만 상태 표시줄을 표시합니다. 예를 들어 작업 목록을 보거나 환자 목록을 검색하거나 환자 카드를 로드할 때 의료 작업자가 최신 정보의 동기화 여부를 인식할 수 있도록 상태가 중요합니다.
동기화 패턴
동기화는 백그라운드에서 작동하여 서버에 데이터를 업로드하고 다운로드합니다. 동기화 동작이 사용자를 방해해서는 안 됩니다.
동기화 간격은 앱이 사용되는 헬스케어 설정과 관련된 기준점을 기반으로 설정해야 합니다. 예: 커뮤니티 환경에서는 12시간마다, 의료 시설에서는 15분마다 동기화합니다. 자동 동기화 간격을 적절하게 설정하면 수동 동기화의 필요성을 최소화할 수 있습니다.
동기화 진행률 표시기
콘텐츠가 서버에서 동기화되면 동기화 진행 상태 표시기가 나타납니다. 진행률 표시기에 동기화가 진행 중임이 시각적으로 표시되어야 합니다.
환자 목록이나 환자 카드와 같은 주요 화면에만 진행 상태 표시기를 추가합니다. 다운로드 된 비율을 표시하여 동기화에 걸리는 예상 시간을 제공합니다.
타임스탬프 동기화
동기화 타임스탬프는 의료 인력에게 정보가 마지막으로 업데이트된 시간을 알려줍니다. 타임스탬프는 의료 종사자에게 도움이 됩니다.
- 고객이 최신 정보를 보고 있는지 확인하세요.
- 앱이 정상적으로 동기화되고 업데이트되고 있는지 확인합니다.
- 이전 의료 인력이 중단한 부분부터 이어서 치료를 지속적으로 받을 수 있습니다.
타임스탬프를 드물게 사용하고 작업 목록이나 환자 카드와 같이 중요한 경우에만 표시합니다.
알림 동기화
동기화 알림은 기기가 너무 오랫동안 오프라인 상태이거나 사용자가 기기를 동기화하기 위해 조치를 취해야 할 때 표시됩니다.
알림을 사용하여 사용자에게 앱 동기화 필요성과 그 방법을 안내합니다.
수동 동기화
수동 동기화를 사용하면 기본 동기화 설정이 재정의되며 사용자가 지금 동기화할 수 있습니다. 수동 동기화 페이지를 통해 또는 환자 카드에서 직접 이 작업을 수행할 수 있습니다. 동기화 페이지에는 마지막 동기화가 발생한 시간과 다음 동기화가 예약된 시간이 표시됩니다. 자동 동기화 간격을 사용하면 수동 동기화의 필요성을 최소화할 수 있습니다.
수동 동기화는 하루 종일 지역 사회에 밖에서 출근하고 밤에 귀가할 때 더 나은 연결 상태를 통해 동기화하려는 의료 종사자에게 유용합니다.
오류 메시지 및 문제 해결
오류 메시지는 환자 목록에 환자가 없는 것과 같이 함수를 완료하지 못할 때 표시됩니다.
관련 화면에 오류 메시지를 표시합니다. 작동하지 않는 부분과 그 이유를 명확하게 설명하면 문제 해결에 도움이 됩니다. 그런 다음 문제 해결 방법을 안내합니다. 첫 번째 방법으로 해결되지 않으면 다음에 시도할 방법을 안내해 주세요. 항상 메시지나 전화 통화를 통해 사용자가 도움을 받을 수 있는 추가적인 방법을 제공합니다.