opensrp / fhircore

FHIR Core / OpenSRP 2 is a Kotlin application for delivering offline-capable, mobile-first healthcare project implementations from local community to national and international scale using FHIR and WHO Smart Guidelines on Android.
https://smartregister.org
Apache License 2.0
53 stars 41 forks source link

[Enhancement] Make initial sync blocking before sync of all content and app workflow configs is complete #3424

Open f-odhiambo opened 1 month ago

f-odhiambo commented 1 month ago

Feedback

  1. App Configs (workflow data - profiles, registers, etc.) have its worker - This is blocked at the moment
  2. App Content (Questionnaires, StructureMaps et.al) have its worker - Not Blocked

Proposed Solution

This also needs Design team input to share on how this will affect the user experience for the end users

pld commented 1 month ago

This makes sense, does the sync have text to update the user on the process?

It seems reasonable to add text for the 3 stages of sync, but maybe that's too much info, @HenryRae @rowo please give input.

@f-odhiambo what's the argument for why to sequence these? Are elements of the UX operable when (1) and (2) are synced but initial data is note synced?