Until humans evolve to have one culture and speak with one language, there is no standard way to interface with humans. In many ways human interfaces are cultural and are dependent on the human experience. Human interfaces have evolved, and are evolving, so that the effectiveness of the interface is in many ways fickle, trendy, and highly subject to bias. However, this does not mean that there are no guiding principles for human interfaces.
Projects should have a Graphical User Interface (GUI) Style Guide and projects should remain consistent within those guidelines.
Note: Because of the cultural nature of user Interfaces, only guidance is listed, not standards.
Every project and program usually develops its own guidelines for user interfaces (UI). Often, these are modeled after some of the guidance offered by major corporations known for having “good” products.
There are many tools and frameworks available. The best advice is to remember that DIDO deployments are not as agile as stand-alone applications and require significant effort to keep the distributed applications in sync. Choose tools and frameworks keeping that in mind.