The user interface (UI) is how users interact with the software we write. The field of UI design is important, because effective software is underpinned by usable and responsive design. Related is the field of user experience design.
Types
Resources
- Designing with the Mind in Mind, by Jeff Johnson