How do we build an app from the Single APK approach #296
Replies: 10 comments 10 replies
-
The last option, single apk, single app -- configs determine the product |
Beta Was this translation helpful? Give feedback.
-
Some notes here:
|
Beta Was this translation helpful? Give feedback.
-
For (3) the immediate option I see is tying these to the users role and syncing on login. If I'm a user with a covax role on first login it syncs down the fhir configurations for the roles I'm assigned, so the vax user profile view, the vax list view -- then it syncs the patients in my catchment area. I feel pretty strongly we should push ALL configuration into FHIR files so that we can use it for syncing, including feature flags. I don't see the benefit of a separate configuration method that requires us to do another sync. If this means we have to use resources in unintended ways, like serialize a config, load it into a library resource and deserialize it on download, that is fine, we can built custom/unballoted resources overtime to move towards standard for all this later. |
Beta Was this translation helpful? Give feedback.
-
@pld @f-odhiambo i've enabled Discussions for fhir core. We can explore using it for discussions and only create Github issues when we have tasks. Let me know what you think |
Beta Was this translation helpful? Give feedback.
-
P.S. discussions can be converted to issues and vice versa |
Beta Was this translation helpful? Give feedback.
-
Maybe we can investigate using the HL7 FHIR - Basic Resource for the various types of configurations we want to sync |
Beta Was this translation helpful? Give feedback.
-
Some input from a discussion held 28th June 2021
Action points
|
Beta Was this translation helpful? Give feedback.
-
As I understood we will be using the file system in a private context to save all the configurations and files and if so then what about the validity of configs like when |
Beta Was this translation helpful? Give feedback.
-
@f-odhiambo correct me if I'm wrong. The configuration syncing process will look like something below steps.
|
Beta Was this translation helpful? Give feedback.
-
Also note that we'll want to be able to do some configuration before the user logs in. We'll want to be able to vary the logo and name on the login screen through pre-login config and asset downloads |
Beta Was this translation helpful? Give feedback.
-
For the Single APK approach, assuming we would want to produce an app for the different clients/products that we are building i.e. G6PD, mADX, Covax, ANC. Do we either
cc. @pld
Beta Was this translation helpful? Give feedback.
All reactions