Introduction to User-Interface Design

User-interface design involves many different aspects and considerations: