component architectures

Component architectures are the interaction architecture requirements for a UI development framework. We deliver the right amount of future‑proof design flexibility for your streamlined development environment.

  • We start with building consensus around the productivity goals of your framework.
  • Next, we perform a thorough evaluation of the look + feel and established UI design practice on the software platform.
  • We apply our analysis methods to construct the solutions model that best balances the necessary design flexibility with developer productivity. This forms the cornerstone of the component architecture.
  • The solutions model is used to build up a functional class hierarchy of UI elements, including container classes that manage layouts.
  • The component architecture is then documented in a detailed requirements document.

The final phase is a thorough review with your team, to arrive to the definitive component architecture.