On designing Great User Interfaces
Agenda
What is User Interface Design
Interface Design Fundamentals
Standard Design Principles
Windows Technologies for UI
development
User Interface Design
Definition
The process of designing the interaction between a
user and a
product
Interface Design
Fundamentals
Identify the users
Ask the users
Design for the user
Identify Your User
• Who are the Users ?
• How much and what computer experience do they
have?
• How do they perform their jobs now?
• What other software programs will they be using?
• What do they have specific knowledge about?
• What is their existing software / hardware specifications
– Operating System
– Drivers
– Screen resolutions
Ask the User
Only the users know what they need and what they want;
and the only way to find out what the users need and want
is
to ask the users and design accordingly.
Design For the User
Provide an intuitive interface
– Provide easiest interaction possible
– Help the users complete their tasks
Standard Design
Principles
80/20 Rule
Simplicity
Accessibility
Consistency
Feedback
Forgiveness
Standard Design
Principles • Find the Top 20 %
• Show that First
• Keep It Simple
• Keep it Clear
•Avoid user’s distraction
•Proper tradeoff between
Don’t let user make mistakes functionality and simplicity
Enable buttons when required
Disable Transaction button User Interface Design
when clicked once
• Maximum number of users
• Keyboards accessibility
• Immediate Feedback • Multiple Visual Cues
• Update user with current status • Redundancy
• More important if you are
• working in the background
• similar layout, terminology
• interaction, and navigation
Windows Technologies for UI
development
Windows Presentation Foundation
Windows Forms
Rich Internet Application (RIA)
Adobe Flash /AIR
Silverlight
JavaFX
AJAX
Server Pages
[Link]
PHP
CGI
HTML
User Interface development
Technologies
[Link]
contact: connectrajesh@[Link]