It should anticipate what actions users need to take and ensure that the interface has elements that are easy to understand and access to facilitate those actions. UI integrates concepts from interaction design, visual design, and information architecture.