Hello Gareth,
XForms Rendering - Flutter/ReactNative
I am still reading the CHT Documentation. I will try and install a local instance today once I attempt the whole Docker/WSL2 installation. If possible, could please explain the current mechanism for rendering XForms in the browser? In addition, I was also wondering if it would be possible to send an example of a simple XForm that I can try and inflate into an activity or fragment with form widgets. There are a lot of questions I might have here but by the looks of it, it might be more complex than I had initially envisioned. This looks like an interesting challenge and I fully agree with you that it might be more of an R&D project than a core priority.
UI/UX Redesign
I am not 100% sure. I am going to try something out and get back to you on this. It might require a significant rewrite but most of the design work has already been done by the looks of things. It might just be translating the design specs to code.
Material Design/Components
There are a couple of design systems that offer ready-made angular components that might help incorporate material design components into CHT more effectively and might be worth taking a look at.
I like the fact that Medic Mobile is deeply committed to human-centered and participatory design. One hack that I use to make sure I use components that are familiar to the users. Most of the CHWs I interview during workshops often are familiar with applications like WhatsApp, Facebook, and Twitter. I just incorporate components from those applications so that they do not seem foreign.
I am also becoming a huge fan of Carbon Design Systetm`
Let me know your thoughts, concerns, or suggestions.
Kristopher Kivutha.