SlideShare a Scribd company logo
1 of 77
Download to read offline
Design better
forms
Sjors Timmer
@sjors
About me
• Freelance interaction designer
• Currently working at Farfetch
• Worked at Zopa
• Worked at MoJ Digital Services
1. Create structure
Think of a form as a
conversation
1.1 Start with trust
Provide context
• Where am I?
• What am I asked to do?
facebook.com
A familiar place
• Does the form follow good design
practices?
• Does the form match the rest of the site?
facebook.com
Is it easy to contact the organisation?
zopa.com/loans
Contact details
1.2 Structure the conversation
Start End
Preparing the user
• Reasons that would disqualify
someone
• Documents or numbers they need
• Only state how long it will take if it
goes against expectations
• Bullet points are great
gov.uk/carers-allowance/how-to-claim
Headings
• Guide users through the text
• Break the form at appropriate
points
1.3 Questions and Answers
From memory answers
• Short simple labels
• No need to tell people upfront
• No need for help text, but you
might want to tell why you need
an answer
facebook.com
From memory answers
• Short simple labels
• No need to tell people upfront
• No need for help text, but you
might want to tell why you need
an answer
facebook.com
Look up answers
• Mention it in the preparation
section
• Simple and short label
• Information on where you can
find the answer
gov.uk/carers-allowance/
Think and write answers
• Where most thinking needs to happen
• In the form of a question or a section
• Talk to the people who will be using
these answers
• Add help or even a writing guide
employmenttribunals.service.gov.uk/apply
Appropriate questions
• Appropriateness depends on context
• Get it wrong and people provide you with
made-up data
When to use help text
• Explain what you will do with the
answer
• Where to find the answer
• Provide context for open answers
• Test when to use help text
Mark optional fields
1. Remove as many optional questions as
possible
2. Label optional fields left with “(optional)”
3. Remove required *
Ironically, more people answered the optional
questions when they were asked after they
registered!



– Luke Wroblewski
The redesign of the eBay signup form
1.4 Progress indicators
Progress indicators
Problem
• Progress indicators are hard to fit on
small screens
Solution
• Use numbered steps
• Explain the process upfront
Register to vote
We removed the progress bar as an experiment.
We measured the difference in our completion
rates. We found that without a progress bar,
completion rates stayed exactly the same
Ben Holiday
https://designnotes.blog.gov.uk/2014/07/07/do-less-problems-as-
shared-spaces/
https://designnotes.blog.gov.uk/2015/07/03/one-thing-per-page/
Register to vote
One thing per page
• Low-confidence users find it easier
to use
• Works well on mobile devices
• Works better for handling errors,
branches, loops and saving progress
One thing per page
• Consider building your form in
sections
• Approach it like an app
• Login
• Forward and back
• Save progress
• Overview before submitting
Complex progress
Turbotax
Success page
• Thank them
• State their actions
• State reference number
• Tell them what will happen next
• Tell them how they can reach you
• And make sure it prints well
Thank you for your order!
You successfully ordered 1 copy of Design
better forms
Your order number is #12345
You should receive a confirmation email
within 5 minutes
Your order should arrive between 25 and 27
September
For any questions, contact us on 020123123
or a@b.com
Print this page
Recap
• Build trust
• Prepare the users
• Headings
• Questions and answers
• Simple progress indicators
• Success page
2. Design the form
Don’t design the form
• Use Facebook connect, Twitter connect, Paypal, etc.
A modular approach
• The basics
• Label placement
• Readable text
• The elements
• Fields, radio-buttons, dropdown
• Popular questions
• Name
• Email
• Passwords
The basics
Label placement
Top labels are the most flexible
• Keeps the text visible whilst typing
• Can easily deal with translations
• Can easily support a lot of help text
• Allows the user to change the text size
without breaking the layout
The cardinal principle of industrial design:
content always appears on top.


– Josh Clark
Designing for touch
Help text
• Place help text under the label
• Show/hide, help text for minority
user group
employmenttribunals.service.gov.uk/apply
Help text
• Place help text under the label
• Show/hide, help text for minority
user group
employmenttribunals.service.gov.uk/apply
Extended help
• Additional context for question
• Detailed guidelines for answers
employmenttribunals.service.gov.uk/apply
Error text
• See it as additional clarification
• Place error message on the top
• Link to sections
• If the user can do multiple things wrong, think
about creating multiple error messages for each
field
• Shorter pages allow people to deal with errors
faster
• Don’t rely on colour alone:
• http://colororacle.org/ for colour blind people
Error text
• See it as additional clarification
• Place error message on the top
• Link to sections
• If the user can do multiple things wrong, think
about creating multiple error messages for each
field
• Shorter pages allow people to deal with errors
faster
• Don’t rely on colour alone:
• http://colororacle.org/ for colour blind people
Readable text
Good combination of
• Font size
• Background colour/font colour
• Font weight
• White space
Typeface
http://thomasbyttebier.be/blog/the-best-ui-typeface-goes-unnoticed
Helvetica: Illiterate 1iiLl 38rnm
Fira: Illiterate 1iiLl 38rnm
Roboto: Illiterate 1iiLl 38rnm
Colorsafe.co
1. Set the brightness of your mobile device to its
lowest setting
2. Open up your website on the device and begin
browsing around
http://a11yproject.com/
Simple contrast test
Keyboard access
• Don’t break tab index
• Helps users with motor/vision
challenges
• Helps power users to tab through
• Highlight focused element
2.2 Form elements
Use 44 pixels on the web
Josh Clark
Designing for Touch
Form fields
• Big enough to touch
• Field size gives a clue to the
answer expected
HTML 5 type
email, number, tel, url
<label for=“phone”>
Phone number</label>
<input type="tel" name="phone"/>
Radio button/check box
Use the label tag
<input id=“nationality-irish“ type="checkbox"
name=“is-irish” />
<label for=“nationality-irish”>Irish</label>
Drop down (aka select)
Find on Youtube:

Alice Bartlett: Burn your select tags
Problems users have with them
• Unable to close the select
• Typing into the select 
• Confusing focused items with selected
items
• Touch screen: trying to pinch zoom select
options
Master
Possible solutions
Radio buttons
• Show top choices
• Hide the rest under show more
Possible solutions
Radio buttons
• Show top choices
• Hide the rest under show more
Possible solutions
• Use autocomplete search
• Only works when the user is looking for
something they know
baymard.com/labs/country-selector
Possible solutions
• Use autocomplete search
• Only works when the user is looking for
something they know
baymard.com/labs/country-selector
Possible solutions
• Use autocomplete search
• Only works when the user is looking for
something they know
baymard.com/labs/country-selector
Submit buttons
• Align left in line with the fields
• Full width on mobile
• Describe the action
• Don’t display any cancel
button
Netflix
2.3 Popular combinations
Title
• Remove title question
• If not possible, allow for ‘other’
• So Her Majesty doesn’t feel left out
Carer’s allowance
Name
Leave it up to the user to tell you how
they would like to be addressed
Email
• Autocomplete email address
• Filter for spelling errors in popular
provider’s domains
• Confirm email address on screen
• And/or there are services like
neverbounce.com that actively
validate email addresses
Acorns
Email
• Autocomplete email address
• Filter for spelling errors in popular
provider’s domains
• Confirm email address on screen
• And/or there are services like
neverbounce.com that actively
validate email addresses
Email
• Autocomplete email address
• Filter for spelling errors in popular
provider’s domains
• Confirm email address on screen
• And/or there are services like
neverbounce.com that actively
validate email addresses
Kickstarter
Email
• Autocomplete email address
• Filter for spelling errors in popular
provider’s domains
• Confirm email address on screen
• And/or there are services like
neverbounce.com that actively
validate email addresses
petitions.parliament.uk
Email
• Autocomplete email address
• Filter for spelling errors in popular
provider’s domains
• Confirm email address on screen
• And/or there are services like
neverbounce.com that actively
validate email addresses
petitions.parliament.uk
Address
Postcode look up
pcapredict.com
Address
Postcode look up
Address
Postcode look up
Date of birth
• Default HTML5 date element
doesn’t test well
• 3 fields, looks boring, but tests well
(for memorable dates)
https://twitter.com/QuiltingMuriel/status/640378046462099456
Passwords
We have successfully trained everyone to use
passwords that are hard to remember, but easy
for computers to guess.
XKCD
https://xkcd.com/936/
Passwords
• Allow users to see their password
• But don’t do it by default
• Encourage length by showing a
strength indicator
Google account
Passwords
• Allow users to see their password
• But don’t do it by default
• Encourage length by showing a
strength indicator
Google account
Recap
• Place the labels on top
• Choose a good combination of colour and size of
fonts
• Avoid dropdowns
• Keep your elements simple
• Automate and validate wherever you can
Start End
Help
Validation
A conversation
Reading/watching tips
Designing for Touch
– Josh Clark
Forms that work
– Caroline Jarrett and Gerry Gaffney
Mobile Design Essentials Part 1 & 2
– Luke Wroblewski
Gov.uk Design patterns
designpatterns.hackpad.com
Thank you!
Sjors Timmer
@sjors

More Related Content

What's hot

Responsive Email: What It Is & Why You Need It
Responsive Email: What It Is & Why You Need ItResponsive Email: What It Is & Why You Need It
Responsive Email: What It Is & Why You Need ItHighRoad Solution
 
Understanding Information Architecture
Understanding Information ArchitectureUnderstanding Information Architecture
Understanding Information ArchitectureTejinder Singh
 
Introduction to Information Architecture & Design - SVA Workshop 12/07/13
Introduction to Information Architecture & Design - SVA Workshop 12/07/13Introduction to Information Architecture & Design - SVA Workshop 12/07/13
Introduction to Information Architecture & Design - SVA Workshop 12/07/13Robert Stribley
 
Jensen Harris: Beyond Menus and Toolbars in Microsoft Office
Jensen Harris: Beyond Menus and Toolbars in Microsoft OfficeJensen Harris: Beyond Menus and Toolbars in Microsoft Office
Jensen Harris: Beyond Menus and Toolbars in Microsoft OfficeSteve Williams
 
Iterating a form wizard | from research to design
Iterating a form wizard | from research to designIterating a form wizard | from research to design
Iterating a form wizard | from research to designVernon Fowler
 
Aligning fiefdoms - Confab Intensive 2017
Aligning fiefdoms - Confab Intensive 2017Aligning fiefdoms - Confab Intensive 2017
Aligning fiefdoms - Confab Intensive 2017Sally Bagshaw
 
Approaches to Enhancing the User Experience
Approaches to Enhancing the User ExperienceApproaches to Enhancing the User Experience
Approaches to Enhancing the User ExperienceMichael McGarel
 
Becoming E- fficient.
Becoming E- fficient.Becoming E- fficient.
Becoming E- fficient.Rich Benjamin
 
Rocky Mountain STC: Minimalism
Rocky Mountain STC: MinimalismRocky Mountain STC: Minimalism
Rocky Mountain STC: MinimalismPublishing Smarter
 
Mimi Yin: Getting Things Done: Technology and Practice
Mimi Yin: Getting Things Done: Technology and PracticeMimi Yin: Getting Things Done: Technology and Practice
Mimi Yin: Getting Things Done: Technology and PracticeSteve Williams
 
SOFLUX Meetup - Landing on your dream job
SOFLUX Meetup - Landing on your dream jobSOFLUX Meetup - Landing on your dream job
SOFLUX Meetup - Landing on your dream jobMarta Guerra
 
Web interfaces and audience analysis
Web interfaces and audience analysisWeb interfaces and audience analysis
Web interfaces and audience analysisRochelle Brancato
 

What's hot (13)

Responsive Email: What It Is & Why You Need It
Responsive Email: What It Is & Why You Need ItResponsive Email: What It Is & Why You Need It
Responsive Email: What It Is & Why You Need It
 
Understanding Information Architecture
Understanding Information ArchitectureUnderstanding Information Architecture
Understanding Information Architecture
 
Introduction to Information Architecture & Design - SVA Workshop 12/07/13
Introduction to Information Architecture & Design - SVA Workshop 12/07/13Introduction to Information Architecture & Design - SVA Workshop 12/07/13
Introduction to Information Architecture & Design - SVA Workshop 12/07/13
 
Jensen Harris: Beyond Menus and Toolbars in Microsoft Office
Jensen Harris: Beyond Menus and Toolbars in Microsoft OfficeJensen Harris: Beyond Menus and Toolbars in Microsoft Office
Jensen Harris: Beyond Menus and Toolbars in Microsoft Office
 
Iterating a form wizard | from research to design
Iterating a form wizard | from research to designIterating a form wizard | from research to design
Iterating a form wizard | from research to design
 
Aligning fiefdoms - Confab Intensive 2017
Aligning fiefdoms - Confab Intensive 2017Aligning fiefdoms - Confab Intensive 2017
Aligning fiefdoms - Confab Intensive 2017
 
Approaches to Enhancing the User Experience
Approaches to Enhancing the User ExperienceApproaches to Enhancing the User Experience
Approaches to Enhancing the User Experience
 
Becoming E- fficient.
Becoming E- fficient.Becoming E- fficient.
Becoming E- fficient.
 
Rocky Mountain STC: Minimalism
Rocky Mountain STC: MinimalismRocky Mountain STC: Minimalism
Rocky Mountain STC: Minimalism
 
Mimi Yin: Getting Things Done: Technology and Practice
Mimi Yin: Getting Things Done: Technology and PracticeMimi Yin: Getting Things Done: Technology and Practice
Mimi Yin: Getting Things Done: Technology and Practice
 
SOFLUX Meetup - Landing on your dream job
SOFLUX Meetup - Landing on your dream jobSOFLUX Meetup - Landing on your dream job
SOFLUX Meetup - Landing on your dream job
 
Web interfaces and audience analysis
Web interfaces and audience analysisWeb interfaces and audience analysis
Web interfaces and audience analysis
 
50 tech tips 2016 fin
50 tech tips 2016 fin50 tech tips 2016 fin
50 tech tips 2016 fin
 

Similar to Design better forms – Mobile UX London

HighRoad U Webinar: Election & Holiday Email Extravaganza
HighRoad U Webinar:  Election & Holiday Email ExtravaganzaHighRoad U Webinar:  Election & Holiday Email Extravaganza
HighRoad U Webinar: Election & Holiday Email ExtravaganzaHighRoad Solution
 
11. introduction to internet
11. introduction to internet11. introduction to internet
11. introduction to internetTimesRide
 
Getting a Job in the Tech Industry
Getting a Job in the Tech IndustryGetting a Job in the Tech Industry
Getting a Job in the Tech IndustryEvisors
 
Effective use of technology in a job search by Greg David of Laka & Company G...
Effective use of technology in a job search by Greg David of Laka & Company G...Effective use of technology in a job search by Greg David of Laka & Company G...
Effective use of technology in a job search by Greg David of Laka & Company G...Greg David
 
Get real results from your website
Get real results from your websiteGet real results from your website
Get real results from your websiteFlorizel Media
 
Positive People - Self Employment - Website Design (Torquay, 06/09/2018)
Positive People - Self Employment - Website Design (Torquay, 06/09/2018)Positive People - Self Employment - Website Design (Torquay, 06/09/2018)
Positive People - Self Employment - Website Design (Torquay, 06/09/2018)Cosmic
 
Higher Ed Boot Camp: Email Testing in NetCommunity
Higher Ed Boot Camp: Email Testing in NetCommunityHigher Ed Boot Camp: Email Testing in NetCommunity
Higher Ed Boot Camp: Email Testing in NetCommunityJeffTe
 
Positive People - Self Employment - Website Design (Honiton, 20/09/2018)
Positive People - Self Employment - Website Design (Honiton, 20/09/2018)Positive People - Self Employment - Website Design (Honiton, 20/09/2018)
Positive People - Self Employment - Website Design (Honiton, 20/09/2018)Cosmic
 
Growth Hacking for Your Business
Growth Hacking for Your BusinessGrowth Hacking for Your Business
Growth Hacking for Your BusinessDoug Allen
 
Stop the Mobile Journey Ending on the Desktop
Stop the Mobile Journey Ending on the DesktopStop the Mobile Journey Ending on the Desktop
Stop the Mobile Journey Ending on the DesktopHeidi Smith
 
Lean startup & customer development
Lean startup & customer developmentLean startup & customer development
Lean startup & customer developmentEmanuele Musa
 
Designed for Success: Optimizing the Email Experience
Designed for Success: Optimizing the Email ExperienceDesigned for Success: Optimizing the Email Experience
Designed for Success: Optimizing the Email ExperienceChad S. White
 
Agile and accessibility - Water and oil
Agile and accessibility - Water and oilAgile and accessibility - Water and oil
Agile and accessibility - Water and oilHerin Hentry
 
FileMaker Scripting Best Practices
FileMaker Scripting Best PracticesFileMaker Scripting Best Practices
FileMaker Scripting Best PracticesDB Services
 
Usability and Salesforce - Dallas Salesforce.com User Group September 2011
Usability and Salesforce - Dallas Salesforce.com User Group September 2011Usability and Salesforce - Dallas Salesforce.com User Group September 2011
Usability and Salesforce - Dallas Salesforce.com User Group September 2011Shell Black
 
Denver Startup Week: 10 Common Website Mistakes and How to Fix Them
Denver Startup Week: 10 Common Website Mistakes and How to Fix ThemDenver Startup Week: 10 Common Website Mistakes and How to Fix Them
Denver Startup Week: 10 Common Website Mistakes and How to Fix ThemAlli Berry
 
Mail That Matters.pptx
Mail That Matters.pptxMail That Matters.pptx
Mail That Matters.pptxwebzgurunet1
 
How to build your list using wordpress
How to build your list using wordpressHow to build your list using wordpress
How to build your list using wordpressHeidi Richards Mooney
 
How to Get a Job at Google
How to Get a Job at GoogleHow to Get a Job at Google
How to Get a Job at GoogleEvisors
 

Similar to Design better forms – Mobile UX London (20)

HighRoad U Webinar: Election & Holiday Email Extravaganza
HighRoad U Webinar:  Election & Holiday Email ExtravaganzaHighRoad U Webinar:  Election & Holiday Email Extravaganza
HighRoad U Webinar: Election & Holiday Email Extravaganza
 
11. introduction to internet
11. introduction to internet11. introduction to internet
11. introduction to internet
 
Getting a Job in the Tech Industry
Getting a Job in the Tech IndustryGetting a Job in the Tech Industry
Getting a Job in the Tech Industry
 
Effective use of technology in a job search by Greg David of Laka & Company G...
Effective use of technology in a job search by Greg David of Laka & Company G...Effective use of technology in a job search by Greg David of Laka & Company G...
Effective use of technology in a job search by Greg David of Laka & Company G...
 
Get real results from your website
Get real results from your websiteGet real results from your website
Get real results from your website
 
Session 10 email marketing
Session 10 email marketingSession 10 email marketing
Session 10 email marketing
 
Positive People - Self Employment - Website Design (Torquay, 06/09/2018)
Positive People - Self Employment - Website Design (Torquay, 06/09/2018)Positive People - Self Employment - Website Design (Torquay, 06/09/2018)
Positive People - Self Employment - Website Design (Torquay, 06/09/2018)
 
Higher Ed Boot Camp: Email Testing in NetCommunity
Higher Ed Boot Camp: Email Testing in NetCommunityHigher Ed Boot Camp: Email Testing in NetCommunity
Higher Ed Boot Camp: Email Testing in NetCommunity
 
Positive People - Self Employment - Website Design (Honiton, 20/09/2018)
Positive People - Self Employment - Website Design (Honiton, 20/09/2018)Positive People - Self Employment - Website Design (Honiton, 20/09/2018)
Positive People - Self Employment - Website Design (Honiton, 20/09/2018)
 
Growth Hacking for Your Business
Growth Hacking for Your BusinessGrowth Hacking for Your Business
Growth Hacking for Your Business
 
Stop the Mobile Journey Ending on the Desktop
Stop the Mobile Journey Ending on the DesktopStop the Mobile Journey Ending on the Desktop
Stop the Mobile Journey Ending on the Desktop
 
Lean startup & customer development
Lean startup & customer developmentLean startup & customer development
Lean startup & customer development
 
Designed for Success: Optimizing the Email Experience
Designed for Success: Optimizing the Email ExperienceDesigned for Success: Optimizing the Email Experience
Designed for Success: Optimizing the Email Experience
 
Agile and accessibility - Water and oil
Agile and accessibility - Water and oilAgile and accessibility - Water and oil
Agile and accessibility - Water and oil
 
FileMaker Scripting Best Practices
FileMaker Scripting Best PracticesFileMaker Scripting Best Practices
FileMaker Scripting Best Practices
 
Usability and Salesforce - Dallas Salesforce.com User Group September 2011
Usability and Salesforce - Dallas Salesforce.com User Group September 2011Usability and Salesforce - Dallas Salesforce.com User Group September 2011
Usability and Salesforce - Dallas Salesforce.com User Group September 2011
 
Denver Startup Week: 10 Common Website Mistakes and How to Fix Them
Denver Startup Week: 10 Common Website Mistakes and How to Fix ThemDenver Startup Week: 10 Common Website Mistakes and How to Fix Them
Denver Startup Week: 10 Common Website Mistakes and How to Fix Them
 
Mail That Matters.pptx
Mail That Matters.pptxMail That Matters.pptx
Mail That Matters.pptx
 
How to build your list using wordpress
How to build your list using wordpressHow to build your list using wordpress
How to build your list using wordpress
 
How to Get a Job at Google
How to Get a Job at GoogleHow to Get a Job at Google
How to Get a Job at Google
 

More from Sjors Timmer

Space as medium for interaction design
Space as medium for interaction designSpace as medium for interaction design
Space as medium for interaction designSjors Timmer
 
Space as a material for interaction design
Space as a material for interaction designSpace as a material for interaction design
Space as a material for interaction designSjors Timmer
 
A room for understanding
A room for understandingA room for understanding
A room for understandingSjors Timmer
 
The Foundations of Spatial Computing
The Foundations of Spatial ComputingThe Foundations of Spatial Computing
The Foundations of Spatial ComputingSjors Timmer
 
A room for understanding
A room for understandingA room for understanding
A room for understandingSjors Timmer
 
The pace of change
The pace of changeThe pace of change
The pace of changeSjors Timmer
 
Using Time to Your Advantage
Using Time to Your AdvantageUsing Time to Your Advantage
Using Time to Your AdvantageSjors Timmer
 
How Tom Cruise Ruined Interaction Design
How Tom Cruise Ruined Interaction DesignHow Tom Cruise Ruined Interaction Design
How Tom Cruise Ruined Interaction DesignSjors Timmer
 
Exploring eternal questions through interaction design
Exploring eternal questions through interaction designExploring eternal questions through interaction design
Exploring eternal questions through interaction designSjors Timmer
 
Rem Koolhaas –designing the design process
Rem Koolhaas –designing the design processRem Koolhaas –designing the design process
Rem Koolhaas –designing the design processSjors Timmer
 
Design and complexity
Design and complexityDesign and complexity
Design and complexitySjors Timmer
 
15 startup tools to help you designing your startup
15 startup tools to help you designing your startup15 startup tools to help you designing your startup
15 startup tools to help you designing your startupSjors Timmer
 
Social Networks Sjors Timmer
Social Networks Sjors TimmerSocial Networks Sjors Timmer
Social Networks Sjors TimmerSjors Timmer
 
Design For Learning
Design For LearningDesign For Learning
Design For LearningSjors Timmer
 

More from Sjors Timmer (15)

Space as medium for interaction design
Space as medium for interaction designSpace as medium for interaction design
Space as medium for interaction design
 
Space as a material for interaction design
Space as a material for interaction designSpace as a material for interaction design
Space as a material for interaction design
 
A room for understanding
A room for understandingA room for understanding
A room for understanding
 
The Foundations of Spatial Computing
The Foundations of Spatial ComputingThe Foundations of Spatial Computing
The Foundations of Spatial Computing
 
A room for understanding
A room for understandingA room for understanding
A room for understanding
 
The pace of change
The pace of changeThe pace of change
The pace of change
 
Using Time to Your Advantage
Using Time to Your AdvantageUsing Time to Your Advantage
Using Time to Your Advantage
 
How Tom Cruise Ruined Interaction Design
How Tom Cruise Ruined Interaction DesignHow Tom Cruise Ruined Interaction Design
How Tom Cruise Ruined Interaction Design
 
Exploring eternal questions through interaction design
Exploring eternal questions through interaction designExploring eternal questions through interaction design
Exploring eternal questions through interaction design
 
Rem Koolhaas –designing the design process
Rem Koolhaas –designing the design processRem Koolhaas –designing the design process
Rem Koolhaas –designing the design process
 
Design and complexity
Design and complexityDesign and complexity
Design and complexity
 
Future framing
Future framingFuture framing
Future framing
 
15 startup tools to help you designing your startup
15 startup tools to help you designing your startup15 startup tools to help you designing your startup
15 startup tools to help you designing your startup
 
Social Networks Sjors Timmer
Social Networks Sjors TimmerSocial Networks Sjors Timmer
Social Networks Sjors Timmer
 
Design For Learning
Design For LearningDesign For Learning
Design For Learning
 

Recently uploaded

Top profile Call Girls In Mau [ 7014168258 ] Call Me For Genuine Models We ar...
Top profile Call Girls In Mau [ 7014168258 ] Call Me For Genuine Models We ar...Top profile Call Girls In Mau [ 7014168258 ] Call Me For Genuine Models We ar...
Top profile Call Girls In Mau [ 7014168258 ] Call Me For Genuine Models We ar...nirzagarg
 
ab-initio-training basics and architecture
ab-initio-training basics and architectureab-initio-training basics and architecture
ab-initio-training basics and architecturesaipriyacoool
 
Essential UI/UX Design Principles: A Comprehensive Guide
Essential UI/UX Design Principles: A Comprehensive GuideEssential UI/UX Design Principles: A Comprehensive Guide
Essential UI/UX Design Principles: A Comprehensive GuideDesign Studio UI UX
 
Simple Conference Style Presentation by Slidesgo.pptx
Simple Conference Style Presentation by Slidesgo.pptxSimple Conference Style Presentation by Slidesgo.pptx
Simple Conference Style Presentation by Slidesgo.pptxbalqisyamutia
 
一比一定(购)西悉尼大学毕业证(WSU毕业证)成绩单学位证
一比一定(购)西悉尼大学毕业证(WSU毕业证)成绩单学位证一比一定(购)西悉尼大学毕业证(WSU毕业证)成绩单学位证
一比一定(购)西悉尼大学毕业证(WSU毕业证)成绩单学位证eqaqen
 
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...instagramfab782445
 
Madhyamgram \ (Genuine) Escort Service Kolkata | Service-oriented sexy call g...
Madhyamgram \ (Genuine) Escort Service Kolkata | Service-oriented sexy call g...Madhyamgram \ (Genuine) Escort Service Kolkata | Service-oriented sexy call g...
Madhyamgram \ (Genuine) Escort Service Kolkata | Service-oriented sexy call g...HyderabadDolls
 
怎样办理莫纳什大学毕业证(Monash毕业证书)成绩单留信认证
怎样办理莫纳什大学毕业证(Monash毕业证书)成绩单留信认证怎样办理莫纳什大学毕业证(Monash毕业证书)成绩单留信认证
怎样办理莫纳什大学毕业证(Monash毕业证书)成绩单留信认证ehyxf
 
一比一定(购)滑铁卢大学毕业证(UW毕业证)成绩单学位证
一比一定(购)滑铁卢大学毕业证(UW毕业证)成绩单学位证一比一定(购)滑铁卢大学毕业证(UW毕业证)成绩单学位证
一比一定(购)滑铁卢大学毕业证(UW毕业证)成绩单学位证wpkuukw
 
Mohanlalganj ! Call Girls in Lucknow - 450+ Call Girl Cash Payment 9548273370...
Mohanlalganj ! Call Girls in Lucknow - 450+ Call Girl Cash Payment 9548273370...Mohanlalganj ! Call Girls in Lucknow - 450+ Call Girl Cash Payment 9548273370...
Mohanlalganj ! Call Girls in Lucknow - 450+ Call Girl Cash Payment 9548273370...gargpaaro
 
一比一原版(WLU毕业证)罗瑞尔大学毕业证成绩单留信学历认证原版一模一样
一比一原版(WLU毕业证)罗瑞尔大学毕业证成绩单留信学历认证原版一模一样一比一原版(WLU毕业证)罗瑞尔大学毕业证成绩单留信学历认证原版一模一样
一比一原版(WLU毕业证)罗瑞尔大学毕业证成绩单留信学历认证原版一模一样awasv46j
 
The hottest UI and UX Design Trends 2024
The hottest UI and UX Design Trends 2024The hottest UI and UX Design Trends 2024
The hottest UI and UX Design Trends 2024Ilham Brata
 
Call Girls Jalaun Just Call 8617370543 Top Class Call Girl Service Available
Call Girls Jalaun Just Call 8617370543 Top Class Call Girl Service AvailableCall Girls Jalaun Just Call 8617370543 Top Class Call Girl Service Available
Call Girls Jalaun Just Call 8617370543 Top Class Call Girl Service AvailableNitya salvi
 
Top profile Call Girls In Mysore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Mysore [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Mysore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Mysore [ 7014168258 ] Call Me For Genuine Models We...gajnagarg
 
Abortion pills in Riyadh +966572737505 <> buy cytotec <> unwanted kit Saudi A...
Abortion pills in Riyadh +966572737505 <> buy cytotec <> unwanted kit Saudi A...Abortion pills in Riyadh +966572737505 <> buy cytotec <> unwanted kit Saudi A...
Abortion pills in Riyadh +966572737505 <> buy cytotec <> unwanted kit Saudi A...samsungultra782445
 
Top profile Call Girls In Sonipat [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In Sonipat [ 7014168258 ] Call Me For Genuine Models W...Top profile Call Girls In Sonipat [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In Sonipat [ 7014168258 ] Call Me For Genuine Models W...nirzagarg
 
Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...gajnagarg
 
Jordan_Amanda_DMBS202404_PB1_2024-04.pdf
Jordan_Amanda_DMBS202404_PB1_2024-04.pdfJordan_Amanda_DMBS202404_PB1_2024-04.pdf
Jordan_Amanda_DMBS202404_PB1_2024-04.pdfamanda2495
 
Q4-W4-SCIENCE-5 power point presentation
Q4-W4-SCIENCE-5 power point presentationQ4-W4-SCIENCE-5 power point presentation
Q4-W4-SCIENCE-5 power point presentationZenSeloveres
 

Recently uploaded (20)

Top profile Call Girls In Mau [ 7014168258 ] Call Me For Genuine Models We ar...
Top profile Call Girls In Mau [ 7014168258 ] Call Me For Genuine Models We ar...Top profile Call Girls In Mau [ 7014168258 ] Call Me For Genuine Models We ar...
Top profile Call Girls In Mau [ 7014168258 ] Call Me For Genuine Models We ar...
 
ab-initio-training basics and architecture
ab-initio-training basics and architectureab-initio-training basics and architecture
ab-initio-training basics and architecture
 
Essential UI/UX Design Principles: A Comprehensive Guide
Essential UI/UX Design Principles: A Comprehensive GuideEssential UI/UX Design Principles: A Comprehensive Guide
Essential UI/UX Design Principles: A Comprehensive Guide
 
Simple Conference Style Presentation by Slidesgo.pptx
Simple Conference Style Presentation by Slidesgo.pptxSimple Conference Style Presentation by Slidesgo.pptx
Simple Conference Style Presentation by Slidesgo.pptx
 
一比一定(购)西悉尼大学毕业证(WSU毕业证)成绩单学位证
一比一定(购)西悉尼大学毕业证(WSU毕业证)成绩单学位证一比一定(购)西悉尼大学毕业证(WSU毕业证)成绩单学位证
一比一定(购)西悉尼大学毕业证(WSU毕业证)成绩单学位证
 
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
 
Madhyamgram \ (Genuine) Escort Service Kolkata | Service-oriented sexy call g...
Madhyamgram \ (Genuine) Escort Service Kolkata | Service-oriented sexy call g...Madhyamgram \ (Genuine) Escort Service Kolkata | Service-oriented sexy call g...
Madhyamgram \ (Genuine) Escort Service Kolkata | Service-oriented sexy call g...
 
怎样办理莫纳什大学毕业证(Monash毕业证书)成绩单留信认证
怎样办理莫纳什大学毕业证(Monash毕业证书)成绩单留信认证怎样办理莫纳什大学毕业证(Monash毕业证书)成绩单留信认证
怎样办理莫纳什大学毕业证(Monash毕业证书)成绩单留信认证
 
Hackathon evaluation template_latest_uploadpdf
Hackathon evaluation template_latest_uploadpdfHackathon evaluation template_latest_uploadpdf
Hackathon evaluation template_latest_uploadpdf
 
一比一定(购)滑铁卢大学毕业证(UW毕业证)成绩单学位证
一比一定(购)滑铁卢大学毕业证(UW毕业证)成绩单学位证一比一定(购)滑铁卢大学毕业证(UW毕业证)成绩单学位证
一比一定(购)滑铁卢大学毕业证(UW毕业证)成绩单学位证
 
Mohanlalganj ! Call Girls in Lucknow - 450+ Call Girl Cash Payment 9548273370...
Mohanlalganj ! Call Girls in Lucknow - 450+ Call Girl Cash Payment 9548273370...Mohanlalganj ! Call Girls in Lucknow - 450+ Call Girl Cash Payment 9548273370...
Mohanlalganj ! Call Girls in Lucknow - 450+ Call Girl Cash Payment 9548273370...
 
一比一原版(WLU毕业证)罗瑞尔大学毕业证成绩单留信学历认证原版一模一样
一比一原版(WLU毕业证)罗瑞尔大学毕业证成绩单留信学历认证原版一模一样一比一原版(WLU毕业证)罗瑞尔大学毕业证成绩单留信学历认证原版一模一样
一比一原版(WLU毕业证)罗瑞尔大学毕业证成绩单留信学历认证原版一模一样
 
The hottest UI and UX Design Trends 2024
The hottest UI and UX Design Trends 2024The hottest UI and UX Design Trends 2024
The hottest UI and UX Design Trends 2024
 
Call Girls Jalaun Just Call 8617370543 Top Class Call Girl Service Available
Call Girls Jalaun Just Call 8617370543 Top Class Call Girl Service AvailableCall Girls Jalaun Just Call 8617370543 Top Class Call Girl Service Available
Call Girls Jalaun Just Call 8617370543 Top Class Call Girl Service Available
 
Top profile Call Girls In Mysore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Mysore [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Mysore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Mysore [ 7014168258 ] Call Me For Genuine Models We...
 
Abortion pills in Riyadh +966572737505 <> buy cytotec <> unwanted kit Saudi A...
Abortion pills in Riyadh +966572737505 <> buy cytotec <> unwanted kit Saudi A...Abortion pills in Riyadh +966572737505 <> buy cytotec <> unwanted kit Saudi A...
Abortion pills in Riyadh +966572737505 <> buy cytotec <> unwanted kit Saudi A...
 
Top profile Call Girls In Sonipat [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In Sonipat [ 7014168258 ] Call Me For Genuine Models W...Top profile Call Girls In Sonipat [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In Sonipat [ 7014168258 ] Call Me For Genuine Models W...
 
Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...
 
Jordan_Amanda_DMBS202404_PB1_2024-04.pdf
Jordan_Amanda_DMBS202404_PB1_2024-04.pdfJordan_Amanda_DMBS202404_PB1_2024-04.pdf
Jordan_Amanda_DMBS202404_PB1_2024-04.pdf
 
Q4-W4-SCIENCE-5 power point presentation
Q4-W4-SCIENCE-5 power point presentationQ4-W4-SCIENCE-5 power point presentation
Q4-W4-SCIENCE-5 power point presentation
 

Design better forms – Mobile UX London

  • 2. About me • Freelance interaction designer • Currently working at Farfetch • Worked at Zopa • Worked at MoJ Digital Services
  • 4. Think of a form as a conversation
  • 6. Provide context • Where am I? • What am I asked to do? facebook.com
  • 7. A familiar place • Does the form follow good design practices? • Does the form match the rest of the site? facebook.com
  • 8. Is it easy to contact the organisation? zopa.com/loans Contact details
  • 9. 1.2 Structure the conversation
  • 11. Preparing the user • Reasons that would disqualify someone • Documents or numbers they need • Only state how long it will take if it goes against expectations • Bullet points are great gov.uk/carers-allowance/how-to-claim
  • 12. Headings • Guide users through the text • Break the form at appropriate points
  • 13. 1.3 Questions and Answers
  • 14. From memory answers • Short simple labels • No need to tell people upfront • No need for help text, but you might want to tell why you need an answer facebook.com
  • 15. From memory answers • Short simple labels • No need to tell people upfront • No need for help text, but you might want to tell why you need an answer facebook.com
  • 16. Look up answers • Mention it in the preparation section • Simple and short label • Information on where you can find the answer gov.uk/carers-allowance/
  • 17. Think and write answers • Where most thinking needs to happen • In the form of a question or a section • Talk to the people who will be using these answers • Add help or even a writing guide employmenttribunals.service.gov.uk/apply
  • 18. Appropriate questions • Appropriateness depends on context • Get it wrong and people provide you with made-up data
  • 19. When to use help text • Explain what you will do with the answer • Where to find the answer • Provide context for open answers • Test when to use help text
  • 20. Mark optional fields 1. Remove as many optional questions as possible 2. Label optional fields left with “(optional)” 3. Remove required *
  • 21. Ironically, more people answered the optional questions when they were asked after they registered!
 
 – Luke Wroblewski The redesign of the eBay signup form
  • 23. Progress indicators Problem • Progress indicators are hard to fit on small screens Solution • Use numbered steps • Explain the process upfront Register to vote
  • 24. We removed the progress bar as an experiment. We measured the difference in our completion rates. We found that without a progress bar, completion rates stayed exactly the same Ben Holiday https://designnotes.blog.gov.uk/2014/07/07/do-less-problems-as- shared-spaces/
  • 25. https://designnotes.blog.gov.uk/2015/07/03/one-thing-per-page/ Register to vote One thing per page • Low-confidence users find it easier to use • Works well on mobile devices • Works better for handling errors, branches, loops and saving progress
  • 27. • Consider building your form in sections • Approach it like an app • Login • Forward and back • Save progress • Overview before submitting Complex progress Turbotax
  • 28. Success page • Thank them • State their actions • State reference number • Tell them what will happen next • Tell them how they can reach you • And make sure it prints well Thank you for your order! You successfully ordered 1 copy of Design better forms Your order number is #12345 You should receive a confirmation email within 5 minutes Your order should arrive between 25 and 27 September For any questions, contact us on 020123123 or a@b.com Print this page
  • 29. Recap • Build trust • Prepare the users • Headings • Questions and answers • Simple progress indicators • Success page
  • 31. Don’t design the form • Use Facebook connect, Twitter connect, Paypal, etc.
  • 32. A modular approach • The basics • Label placement • Readable text • The elements • Fields, radio-buttons, dropdown • Popular questions • Name • Email • Passwords
  • 34. Label placement Top labels are the most flexible • Keeps the text visible whilst typing • Can easily deal with translations • Can easily support a lot of help text • Allows the user to change the text size without breaking the layout
  • 35. The cardinal principle of industrial design: content always appears on top. 
 – Josh Clark Designing for touch
  • 36. Help text • Place help text under the label • Show/hide, help text for minority user group employmenttribunals.service.gov.uk/apply
  • 37. Help text • Place help text under the label • Show/hide, help text for minority user group employmenttribunals.service.gov.uk/apply
  • 38. Extended help • Additional context for question • Detailed guidelines for answers employmenttribunals.service.gov.uk/apply
  • 39. Error text • See it as additional clarification • Place error message on the top • Link to sections • If the user can do multiple things wrong, think about creating multiple error messages for each field • Shorter pages allow people to deal with errors faster • Don’t rely on colour alone: • http://colororacle.org/ for colour blind people
  • 40. Error text • See it as additional clarification • Place error message on the top • Link to sections • If the user can do multiple things wrong, think about creating multiple error messages for each field • Shorter pages allow people to deal with errors faster • Don’t rely on colour alone: • http://colororacle.org/ for colour blind people
  • 41. Readable text Good combination of • Font size • Background colour/font colour • Font weight • White space
  • 42. Typeface http://thomasbyttebier.be/blog/the-best-ui-typeface-goes-unnoticed Helvetica: Illiterate 1iiLl 38rnm Fira: Illiterate 1iiLl 38rnm Roboto: Illiterate 1iiLl 38rnm
  • 44. 1. Set the brightness of your mobile device to its lowest setting 2. Open up your website on the device and begin browsing around http://a11yproject.com/ Simple contrast test
  • 45. Keyboard access • Don’t break tab index • Helps users with motor/vision challenges • Helps power users to tab through • Highlight focused element
  • 47. Use 44 pixels on the web Josh Clark Designing for Touch
  • 48. Form fields • Big enough to touch • Field size gives a clue to the answer expected
  • 49. HTML 5 type email, number, tel, url <label for=“phone”> Phone number</label> <input type="tel" name="phone"/>
  • 50. Radio button/check box Use the label tag <input id=“nationality-irish“ type="checkbox" name=“is-irish” /> <label for=“nationality-irish”>Irish</label>
  • 51. Drop down (aka select) Find on Youtube:
 Alice Bartlett: Burn your select tags Problems users have with them • Unable to close the select • Typing into the select  • Confusing focused items with selected items • Touch screen: trying to pinch zoom select options Master
  • 52. Possible solutions Radio buttons • Show top choices • Hide the rest under show more
  • 53. Possible solutions Radio buttons • Show top choices • Hide the rest under show more
  • 54. Possible solutions • Use autocomplete search • Only works when the user is looking for something they know baymard.com/labs/country-selector
  • 55. Possible solutions • Use autocomplete search • Only works when the user is looking for something they know baymard.com/labs/country-selector
  • 56. Possible solutions • Use autocomplete search • Only works when the user is looking for something they know baymard.com/labs/country-selector
  • 57. Submit buttons • Align left in line with the fields • Full width on mobile • Describe the action • Don’t display any cancel button Netflix
  • 59. Title • Remove title question • If not possible, allow for ‘other’ • So Her Majesty doesn’t feel left out Carer’s allowance
  • 60. Name Leave it up to the user to tell you how they would like to be addressed
  • 61. Email • Autocomplete email address • Filter for spelling errors in popular provider’s domains • Confirm email address on screen • And/or there are services like neverbounce.com that actively validate email addresses Acorns
  • 62. Email • Autocomplete email address • Filter for spelling errors in popular provider’s domains • Confirm email address on screen • And/or there are services like neverbounce.com that actively validate email addresses
  • 63. Email • Autocomplete email address • Filter for spelling errors in popular provider’s domains • Confirm email address on screen • And/or there are services like neverbounce.com that actively validate email addresses Kickstarter
  • 64. Email • Autocomplete email address • Filter for spelling errors in popular provider’s domains • Confirm email address on screen • And/or there are services like neverbounce.com that actively validate email addresses petitions.parliament.uk
  • 65. Email • Autocomplete email address • Filter for spelling errors in popular provider’s domains • Confirm email address on screen • And/or there are services like neverbounce.com that actively validate email addresses petitions.parliament.uk
  • 69. Date of birth • Default HTML5 date element doesn’t test well • 3 fields, looks boring, but tests well (for memorable dates)
  • 71. Passwords We have successfully trained everyone to use passwords that are hard to remember, but easy for computers to guess. XKCD https://xkcd.com/936/
  • 72. Passwords • Allow users to see their password • But don’t do it by default • Encourage length by showing a strength indicator Google account
  • 73. Passwords • Allow users to see their password • But don’t do it by default • Encourage length by showing a strength indicator Google account
  • 74. Recap • Place the labels on top • Choose a good combination of colour and size of fonts • Avoid dropdowns • Keep your elements simple • Automate and validate wherever you can
  • 76. Reading/watching tips Designing for Touch – Josh Clark Forms that work – Caroline Jarrett and Gerry Gaffney Mobile Design Essentials Part 1 & 2 – Luke Wroblewski Gov.uk Design patterns designpatterns.hackpad.com