We've designed Ensemble for both ease of use and flexibility. You can start with little or no programming background, however, experience with YAML will help as Ensemble UIs are written in YAML. This enables developers to quickly define the UI without learning new tools.
More to come...