SlideShare a Scribd company logo
Introduction to Mobile User Interface Design Selma Zafar OpenRoad Communications selma@openroad.ca
About me Senior User Experience Designer, OpenRoad Communications Instructor: Human Factors and Information Design Classes Langara College – CID Program My background: Degree in Human Kinetics from University of Windsor Specializing in Movement Science (Human Factors & Cog Sci) Have worked with: Nokia Microsoft YVR Mountain Equipment Co-op Ronald McDonald House Charities Telus Ontario Power Generation
Topics Covered Introduction User Centered Design principles Interaction Design Principles Design Guidelines Usability testing
User Centered Design
User Requirements Analysis  Decide on product goals Determine the user needs Conduct one of many usability evaluations: Heuristic evaluation Competitive analysis User interviews and surveys
Conceptual Design, Prototypes, and Evaluation  Sketch out a high-level product design Rapidly create visual representations (mockups) or interactive representations (prototypes) of the product. Evaluate usability through: Heuristic evaluation Focus groups Usability Testing Iterate design with evaluation results
Design and Implementation  ,[object Object]
Apply style and look and feel to design
Create the user interface using standards-compliant code
Design for accessibility,[object Object]
Launch and Maintenance Document everything Continue to collect feedback from users/customers to improve the product in future releases Surveys Focus Groups
You have an idea! Now what? Two toughest questions: Who are you designing for? What do you want them to do?
Understanding the Contexts of Use Think of the whole experience: Environment Time Device Culture
Interaction Design Principles
Interaction Design Principles Learnability Efficiency Memorability Error Recovery Simplicity Mapping Visibility Feedback Consistency Satisfaction
Learnability An interface should be easy to use from the first time the user interacts with it. Amount of functionality presented to the user should be limited to exactly what the user requires to get to their goal
Efficiency Number of steps it takes for a user to complete a task Key tasks should be made as efficient as possible
Memorability Interface should be easier to use each time the user interacts with it.  Frequency of use is the key factor in memorability
Error Recovery In a perfect user interface, users should never be allowed to make a mistake http://www.flickr.com/photos/jamescridland/346988504/
Simplicity Usual tasks should be easy and less common tasks should be possible.  Avoid unnecessary functionality and keep the visual design and layout uncluttered
Mapping What the user expects to happen when they interact with the interface is exactly what should happen
Visibility Important information should be the most visible and less important information should be less visible Understanding the users goals is critical
Feedback User should always be in control of the interface and not the other way around
Consistency Like-items should always be displayed and act the same way across the entire application (and even between applications).  UI standards
Satisfaction How much the user enjoys or dislikes using the software http://www.flickr.com/photos/adunne/286285676/ http://www.flickr.com/photos/cmbellman/2349786756/ http://www.flickr.com/photos/hamster95/2178602835/ http://www.flickr.com/photos/torquil/3609784146/
Design Guidelines
1. Design for Simplicity Relate visual precedence to task importance Reduce functionality Keep navigation narrow and shallow Avoid extraneous information on each screen Reduce or remove preferences Use Progressive Disclosure
2. Design with Small Screen in Mind Minimize user input Minimize vertical scrolling and avoid horizontal scrolling Use hyperlinking effectively Provide Useful Error Messages Prioritize the information on each screen
3. Provide Useful Feedback Identify critical feedback Employ alternative feedback modalities intelligently Ensure quick system response time
4. Maintain Existing Design Standards Use Existing Standards Use Real World Metaphors
5. Respect both the physical and mental effort Use wizards to simplify complex interactions Design for efficiency
Meeting Universal Design Challenges Device Usability Discoverability of application Annoyances imposed on others Part of a larger system (that has higher priority functions)
Context of Use http://www.giantant.com/publications/mobile_context_model.pdf
Mobile UI Standards Apple iPhone http://tuvix.apple.com/iphone/library/documentation/UserExperience/Conceptual/MobileHIG/Introduction/Introduction.html Nokia http://www.forum.nokia.com/Tools_Docs_and_Code/Documentation/Usability/UI_Style_and_Visual_Guidelines.xhtml
Usability Testing
Heuristic Evaluation Systematic evaluation of an interface against a standard set of usability rules (heuristics) Completed by one or more usability professionals Findings are given a severity ranking and recommendations
Interface Design Heuristics Visibility of system status Match between system and the real world  User control and freedom  Consistency and standards  Error prevention  Recognition rather than recall  Flexibility and efficiency of use  Aesthetic and minimalist design  Help users recognize, diagnose, and recover from errors  Help and documentation
Usability Testing in a Lab Scenario Based testing Participants are recruited (7 – 9) Up to 1.5 hours per session Benefits Observe sessions to get first hand feedback Helps to vet design concepts with target users

More Related Content

What's hot

Constraints of designing for mobile devices
Constraints of designing for mobile devicesConstraints of designing for mobile devices
Constraints of designing for mobile devices
K Senthil Kumar
 
HCI LAB MANUAL
HCI LAB MANUAL HCI LAB MANUAL
HCI LAB MANUAL
Um e Farwa
 
A UI and UX training presentation
A UI and UX training presentationA UI and UX training presentation
A UI and UX training presentation
aayush_jain_87
 
Understanding UI/UX Design by Aroyewun Babajide
Understanding UI/UX Design by Aroyewun BabajideUnderstanding UI/UX Design by Aroyewun Babajide
Understanding UI/UX Design by Aroyewun Babajide
Babajide Aroyewun
 
Usable psychology for UX/UI Designers
Usable psychology for UX/UI DesignersUsable psychology for UX/UI Designers
Usable psychology for UX/UI Designers
Maor Shabbat
 
User interface design
User interface designUser interface design
User interface design
Naveen Sagayaselvaraj
 
Human Computer Interaction HCI
Human Computer Interaction HCI Human Computer Interaction HCI
Human Computer Interaction HCI
Gaditek
 
HCI - Chapter 1
HCI - Chapter 1HCI - Chapter 1
HCI - Chapter 1
Alan Dix
 
UX UI - Principles and Best Practices 2014-2015
UX UI - Principles and Best Practices 2014-2015UX UI - Principles and Best Practices 2014-2015
UX UI - Principles and Best Practices 2014-2015
Harsh Wardhan Dave
 
Principles of User Interface Design
Principles of User Interface DesignPrinciples of User Interface Design
Principles of User Interface Design
KANKIPATI KISHORE
 
UX/UI Introduction
UX/UI IntroductionUX/UI Introduction
UX/UI Introduction
Shrutee Aneja
 
User interface (UI) for mobile applications
User interface (UI) for mobile applicationsUser interface (UI) for mobile applications
User interface (UI) for mobile applications
Aashish Uppal
 
Hci activity#3
Hci activity#3Hci activity#3
Hci activity#3
Desalegn Aweke
 
UX & UI Design - Differentiate through design
UX & UI Design - Differentiate through designUX & UI Design - Differentiate through design
UX & UI Design - Differentiate through design
DMI
 
Mobile application development
Mobile application developmentMobile application development
Mobile application development
Eric Cattoir
 
User Interface Design- Module 2 Uid Process
User Interface Design- Module 2 Uid ProcessUser Interface Design- Module 2 Uid Process
User Interface Design- Module 2 Uid Process
brindaN
 
HCI - Chapter 6
HCI - Chapter 6HCI - Chapter 6
HCI - Chapter 6
Alan Dix
 
Introduction to Mobile Application Development
Introduction to Mobile Application DevelopmentIntroduction to Mobile Application Development
Introduction to Mobile Application Development
Tharindu Dassanayake
 
Chap14
Chap14Chap14

What's hot (20)

Constraints of designing for mobile devices
Constraints of designing for mobile devicesConstraints of designing for mobile devices
Constraints of designing for mobile devices
 
HCI LAB MANUAL
HCI LAB MANUAL HCI LAB MANUAL
HCI LAB MANUAL
 
A UI and UX training presentation
A UI and UX training presentationA UI and UX training presentation
A UI and UX training presentation
 
Understanding UI/UX Design by Aroyewun Babajide
Understanding UI/UX Design by Aroyewun BabajideUnderstanding UI/UX Design by Aroyewun Babajide
Understanding UI/UX Design by Aroyewun Babajide
 
Usable psychology for UX/UI Designers
Usable psychology for UX/UI DesignersUsable psychology for UX/UI Designers
Usable psychology for UX/UI Designers
 
User interface design
User interface designUser interface design
User interface design
 
Human Computer Interaction HCI
Human Computer Interaction HCI Human Computer Interaction HCI
Human Computer Interaction HCI
 
HCI - Chapter 1
HCI - Chapter 1HCI - Chapter 1
HCI - Chapter 1
 
User centered Design
User centered DesignUser centered Design
User centered Design
 
UX UI - Principles and Best Practices 2014-2015
UX UI - Principles and Best Practices 2014-2015UX UI - Principles and Best Practices 2014-2015
UX UI - Principles and Best Practices 2014-2015
 
Principles of User Interface Design
Principles of User Interface DesignPrinciples of User Interface Design
Principles of User Interface Design
 
UX/UI Introduction
UX/UI IntroductionUX/UI Introduction
UX/UI Introduction
 
User interface (UI) for mobile applications
User interface (UI) for mobile applicationsUser interface (UI) for mobile applications
User interface (UI) for mobile applications
 
Hci activity#3
Hci activity#3Hci activity#3
Hci activity#3
 
UX & UI Design - Differentiate through design
UX & UI Design - Differentiate through designUX & UI Design - Differentiate through design
UX & UI Design - Differentiate through design
 
Mobile application development
Mobile application developmentMobile application development
Mobile application development
 
User Interface Design- Module 2 Uid Process
User Interface Design- Module 2 Uid ProcessUser Interface Design- Module 2 Uid Process
User Interface Design- Module 2 Uid Process
 
HCI - Chapter 6
HCI - Chapter 6HCI - Chapter 6
HCI - Chapter 6
 
Introduction to Mobile Application Development
Introduction to Mobile Application DevelopmentIntroduction to Mobile Application Development
Introduction to Mobile Application Development
 
Chap14
Chap14Chap14
Chap14
 

Similar to Mobile UI Design – User Centered Design and UI Best Practices

Ui Design And Usability For Everybody
Ui Design And Usability For EverybodyUi Design And Usability For Everybody
Ui Design And Usability For EverybodyEmpatika
 
Universal usability engineering
Universal usability engineeringUniversal usability engineering
Universal usability engineering
Aswathi Shankar
 
Usability principles 1
Usability principles 1Usability principles 1
Usability principles 1
Sameer Chavan
 
User Experience & Design…Designing for others…UED
User Experience & Design…Designing for others…UEDUser Experience & Design…Designing for others…UED
User Experience & Design…Designing for others…UED
Preeti Chopra
 
Ijetr021224
Ijetr021224Ijetr021224
Ijetr021224
ER Publication.org
 
Ijetr021224
Ijetr021224Ijetr021224
Design process design rules
Design process  design rulesDesign process  design rules
Design process design rules
Preeti Mishra
 
Standards Based Approach to User Interface Development
Standards Based Approach to User Interface DevelopmentStandards Based Approach to User Interface Development
Standards Based Approach to User Interface Development
Sameer Chavan
 
Sw User Interface Design Evaluation
Sw User Interface Design EvaluationSw User Interface Design Evaluation
Sw User Interface Design Evaluationjonathan077070
 
User Interface Analysis and Design
User Interface Analysis and DesignUser Interface Analysis and Design
User Interface Analysis and Design
Saqib Raza
 
Maintaining UI Standard in an Agile Team
Maintaining UI Standard in an Agile TeamMaintaining UI Standard in an Agile Team
Maintaining UI Standard in an Agile Team
Awalin Sopan
 
Role of UX in a Mobile First approach @ NextStep Americas 2014
Role of UX in a Mobile First approach @ NextStep Americas 2014Role of UX in a Mobile First approach @ NextStep Americas 2014
Role of UX in a Mobile First approach @ NextStep Americas 2014
Gonçalo Veiga
 
Software engineering
Software engineeringSoftware engineering
Software engineering
Ishucs
 
Integrating User Centered Design with Agile Development
Integrating User Centered Design with Agile DevelopmentIntegrating User Centered Design with Agile Development
Integrating User Centered Design with Agile Development
Julia Borkenhagen
 
Usability methods to improve EMRs
Usability methods to improve EMRsUsability methods to improve EMRs
Usability methods to improve EMRs
Jeffery Belden
 
Optimizing Mobile UX Design Webinar Presentation Slides
Optimizing Mobile UX Design Webinar Presentation SlidesOptimizing Mobile UX Design Webinar Presentation Slides
Optimizing Mobile UX Design Webinar Presentation Slides
UserZoom
 
User Experience Design - Designing for others
User Experience Design - Designing for othersUser Experience Design - Designing for others
User Experience Design - Designing for others
BART RADKA
 
What I Learned In Pr Writing
What I Learned In Pr WritingWhat I Learned In Pr Writing
What I Learned In Pr Writingcwhitin4
 
Designfor Strangers
Designfor StrangersDesignfor Strangers
Designfor Strangersguest08cd22
 

Similar to Mobile UI Design – User Centered Design and UI Best Practices (20)

Usability
UsabilityUsability
Usability
 
Ui Design And Usability For Everybody
Ui Design And Usability For EverybodyUi Design And Usability For Everybody
Ui Design And Usability For Everybody
 
Universal usability engineering
Universal usability engineeringUniversal usability engineering
Universal usability engineering
 
Usability principles 1
Usability principles 1Usability principles 1
Usability principles 1
 
User Experience & Design…Designing for others…UED
User Experience & Design…Designing for others…UEDUser Experience & Design…Designing for others…UED
User Experience & Design…Designing for others…UED
 
Ijetr021224
Ijetr021224Ijetr021224
Ijetr021224
 
Ijetr021224
Ijetr021224Ijetr021224
Ijetr021224
 
Design process design rules
Design process  design rulesDesign process  design rules
Design process design rules
 
Standards Based Approach to User Interface Development
Standards Based Approach to User Interface DevelopmentStandards Based Approach to User Interface Development
Standards Based Approach to User Interface Development
 
Sw User Interface Design Evaluation
Sw User Interface Design EvaluationSw User Interface Design Evaluation
Sw User Interface Design Evaluation
 
User Interface Analysis and Design
User Interface Analysis and DesignUser Interface Analysis and Design
User Interface Analysis and Design
 
Maintaining UI Standard in an Agile Team
Maintaining UI Standard in an Agile TeamMaintaining UI Standard in an Agile Team
Maintaining UI Standard in an Agile Team
 
Role of UX in a Mobile First approach @ NextStep Americas 2014
Role of UX in a Mobile First approach @ NextStep Americas 2014Role of UX in a Mobile First approach @ NextStep Americas 2014
Role of UX in a Mobile First approach @ NextStep Americas 2014
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
Integrating User Centered Design with Agile Development
Integrating User Centered Design with Agile DevelopmentIntegrating User Centered Design with Agile Development
Integrating User Centered Design with Agile Development
 
Usability methods to improve EMRs
Usability methods to improve EMRsUsability methods to improve EMRs
Usability methods to improve EMRs
 
Optimizing Mobile UX Design Webinar Presentation Slides
Optimizing Mobile UX Design Webinar Presentation SlidesOptimizing Mobile UX Design Webinar Presentation Slides
Optimizing Mobile UX Design Webinar Presentation Slides
 
User Experience Design - Designing for others
User Experience Design - Designing for othersUser Experience Design - Designing for others
User Experience Design - Designing for others
 
What I Learned In Pr Writing
What I Learned In Pr WritingWhat I Learned In Pr Writing
What I Learned In Pr Writing
 
Designfor Strangers
Designfor StrangersDesignfor Strangers
Designfor Strangers
 

Recently uploaded

Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
Fwdays
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
CatarinaPereira64715
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 

Recently uploaded (20)

Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 

Mobile UI Design – User Centered Design and UI Best Practices

  • 1. Introduction to Mobile User Interface Design Selma Zafar OpenRoad Communications selma@openroad.ca
  • 2. About me Senior User Experience Designer, OpenRoad Communications Instructor: Human Factors and Information Design Classes Langara College – CID Program My background: Degree in Human Kinetics from University of Windsor Specializing in Movement Science (Human Factors & Cog Sci) Have worked with: Nokia Microsoft YVR Mountain Equipment Co-op Ronald McDonald House Charities Telus Ontario Power Generation
  • 3. Topics Covered Introduction User Centered Design principles Interaction Design Principles Design Guidelines Usability testing
  • 5. User Requirements Analysis Decide on product goals Determine the user needs Conduct one of many usability evaluations: Heuristic evaluation Competitive analysis User interviews and surveys
  • 6. Conceptual Design, Prototypes, and Evaluation Sketch out a high-level product design Rapidly create visual representations (mockups) or interactive representations (prototypes) of the product. Evaluate usability through: Heuristic evaluation Focus groups Usability Testing Iterate design with evaluation results
  • 7.
  • 8. Apply style and look and feel to design
  • 9. Create the user interface using standards-compliant code
  • 10.
  • 11. Launch and Maintenance Document everything Continue to collect feedback from users/customers to improve the product in future releases Surveys Focus Groups
  • 12. You have an idea! Now what? Two toughest questions: Who are you designing for? What do you want them to do?
  • 13. Understanding the Contexts of Use Think of the whole experience: Environment Time Device Culture
  • 15. Interaction Design Principles Learnability Efficiency Memorability Error Recovery Simplicity Mapping Visibility Feedback Consistency Satisfaction
  • 16. Learnability An interface should be easy to use from the first time the user interacts with it. Amount of functionality presented to the user should be limited to exactly what the user requires to get to their goal
  • 17. Efficiency Number of steps it takes for a user to complete a task Key tasks should be made as efficient as possible
  • 18. Memorability Interface should be easier to use each time the user interacts with it. Frequency of use is the key factor in memorability
  • 19. Error Recovery In a perfect user interface, users should never be allowed to make a mistake http://www.flickr.com/photos/jamescridland/346988504/
  • 20. Simplicity Usual tasks should be easy and less common tasks should be possible. Avoid unnecessary functionality and keep the visual design and layout uncluttered
  • 21. Mapping What the user expects to happen when they interact with the interface is exactly what should happen
  • 22. Visibility Important information should be the most visible and less important information should be less visible Understanding the users goals is critical
  • 23. Feedback User should always be in control of the interface and not the other way around
  • 24. Consistency Like-items should always be displayed and act the same way across the entire application (and even between applications). UI standards
  • 25. Satisfaction How much the user enjoys or dislikes using the software http://www.flickr.com/photos/adunne/286285676/ http://www.flickr.com/photos/cmbellman/2349786756/ http://www.flickr.com/photos/hamster95/2178602835/ http://www.flickr.com/photos/torquil/3609784146/
  • 27. 1. Design for Simplicity Relate visual precedence to task importance Reduce functionality Keep navigation narrow and shallow Avoid extraneous information on each screen Reduce or remove preferences Use Progressive Disclosure
  • 28. 2. Design with Small Screen in Mind Minimize user input Minimize vertical scrolling and avoid horizontal scrolling Use hyperlinking effectively Provide Useful Error Messages Prioritize the information on each screen
  • 29. 3. Provide Useful Feedback Identify critical feedback Employ alternative feedback modalities intelligently Ensure quick system response time
  • 30. 4. Maintain Existing Design Standards Use Existing Standards Use Real World Metaphors
  • 31. 5. Respect both the physical and mental effort Use wizards to simplify complex interactions Design for efficiency
  • 32. Meeting Universal Design Challenges Device Usability Discoverability of application Annoyances imposed on others Part of a larger system (that has higher priority functions)
  • 33. Context of Use http://www.giantant.com/publications/mobile_context_model.pdf
  • 34. Mobile UI Standards Apple iPhone http://tuvix.apple.com/iphone/library/documentation/UserExperience/Conceptual/MobileHIG/Introduction/Introduction.html Nokia http://www.forum.nokia.com/Tools_Docs_and_Code/Documentation/Usability/UI_Style_and_Visual_Guidelines.xhtml
  • 36. Heuristic Evaluation Systematic evaluation of an interface against a standard set of usability rules (heuristics) Completed by one or more usability professionals Findings are given a severity ranking and recommendations
  • 37. Interface Design Heuristics Visibility of system status Match between system and the real world User control and freedom Consistency and standards Error prevention Recognition rather than recall Flexibility and efficiency of use Aesthetic and minimalist design Help users recognize, diagnose, and recover from errors Help and documentation
  • 38. Usability Testing in a Lab Scenario Based testing Participants are recruited (7 – 9) Up to 1.5 hours per session Benefits Observe sessions to get first hand feedback Helps to vet design concepts with target users
  • 39.
  • 40. Tour of Wavefront Usability Lab 14th floor
  • 41. References Masterton, C; Mauney, D "Small Screen Interfaces" in Beyond The GUI edited by Philip Kortum (Morgan Kaufmann, 2008). Mayhew, D. The Usability Engineering Lifecycle: A Practitioner's Handbook for User Interface Design (Morgan Kaufmann, 1999)