User Interface (UI) requires a deep understanding of the needs of users, a solid grasp of usability, and a touch of imagination and creativity.