User interaction is driven by demand for what your service offers. If the interaction process is too laborious or redundant then it discourages the user from using your app. The UI must offer a logic-driven process that takes factors such as support platform-optimized responsiveness, ergonomics, aesthetics, the brand color scheme used, and more into account. Hence, extensive study becomes necessary.