The beauty of UI design is that you need not only the right skills, but also an understanding of the relationship between the user and the program. An effective user interface is concerned with the realization of the user's goals, and everything including visual elements and functional operations needs to be completely consistent. In order to achieve this goal, you need to ask yourself the 10 most basic questions.