Instead of spending ages to build one "perfect" static interface and expecting all your users to learn how to operate it, give them a dynamic UI that serves their unique requests, while matching your branding.