SlideShare una empresa de Scribd logo
1 de 120
Designing for Infinity -d- Dustin Kirk www.webmetrics.com
Designing for Infinity – Dustin Kirk Designing for Infinity A bit about me 1. I grew up on a ranch in South Dakota 2. I started building websites back in 1995   3. Background in CS, Psych, & HCI 4. Sr. UX Designer at Neustar Webmetrics www.dustinkirk.com @Dustin_Kirk ME
Why Infinity?
Designing for Infinity – Dustin Kirk Why Infinity? It’s all about usability at scale!
Designing for Infinity – Dustin Kirk Why Infinity? 488 Countries Country: Welcome to 1995
Designing for Infinity – Dustin Kirk Why Infinity? 488 Countries Country: “It can’t be that bad, everyone does this!”
Designing for Infinity – Dustin Kirk Why Infinity? 488 Countries Country: Alright, we’re looking for Spain.
Designing for Infinity – Dustin Kirk Why Infinity? 487 Countries Country: “Easy, it’s alphabetically sorted!”
Designing for Infinity – Dustin Kirk Why Infinity? 488 Countries Country:
Designing for Infinity – Dustin Kirk Why Infinity? 488 Countries Country: 18 Keystrokes later…
Designing for Infinity – Dustin Kirk Why Infinity? 488 Countries Country: Don’t do this!
Designing for Infinity – Dustin Kirk Why Infinity? Great Usability Bad Small Data Typical Design Patterns
Designing for Infinity – Dustin Kirk Why Infinity? Great Usability Bad Small Data Design Patterns For Infinity
Designing for Infinity – Dustin Kirk Designing for Infinity Design Patterns Covered 1. Searching 2. Filtering 3. Infinite Scrolling 4. Context Recognition 5. Distributed Workload 6. Automation 7. Loading Data 8. Navigation
Searching Part  1 of 8
Searching “Designing for Infinity 101” Part  1 of 8
iOS App Store Designing for Infinity – Dustin Kirk Searching
iOS App Store Designing for Infinity – Dustin Kirk Searching “299,000 apps you’ll never know about.”
iOS App Store Designing for Infinity – Dustin Kirk Searching Let’s search for flashcards…
iOS App Store Designing for Infinity – Dustin Kirk Searching 1343 Flashcard Apps “Whoa!  I’ll only see the first 25”
iOS App Store Designing for Infinity – Dustin Kirk Searching 1343 Flashcard Results A Common Mistake… ,[object Object],[object Object]
iOS App Store Designing for Infinity – Dustin Kirk Searching 1343 Flashcard Results A Common Mistake… ,[object Object],Solution ,[object Object]
  Sorting becomes a prominent fixture,[object Object]
Yelp.com Designing for Infinity – Dustin Kirk Searching & Filtering
Yelp on iPhone Designing for Infinity – Dustin Kirk Searching & Filtering 92 Results
Yelp on iPhone Designing for Infinity – Dustin Kirk Searching & Filtering 92 Results Filtering to the rescue!
iOS App Store & Yelp on iPhone Designing for Infinity – Dustin Kirk Searching & Filtering
Yelp on iPhone Designing for Infinity – Dustin Kirk Searching & Filtering
Yelp on iPhone Designing for Infinity – Dustin Kirk Searching & Filtering Great Design Pattern For ,[object Object],Key Points ,[object Object]
  Use Sorting too,[object Object]
Yelp on iPhone Designing for Infinity – Dustin Kirk Searching & Filtering Devices with GPS allow you to bypass entering in your location, over and over and over again.
Google maps Designing for Infinity – Dustin Kirk Searching & Filtering On a PC you have to manually enter an address, or zoom in to an area.
Yelp on iPhone Designing for Infinity – Dustin Kirk Searching & Filtering Great Design Pattern For ,[object Object],Key Points ,[object Object]
  Allow for entering in other locations
  Search results should be visible on map
  Redo search when the user moves the map,[object Object]
Splunk Designing for Infinity – Dustin Kirk Searching & Filtering Great Design Pattern For ,[object Object],Key Points ,[object Object]
  Ability to create conditionals with the use of a key press + mouse click
  Flexible filtering capabilities (time based + categorical based),[object Object]
Mint.com Designing for Infinity – Dustin Kirk Searching & Filtering Great Design Pattern For ,[object Object],Key Points ,[object Object],[object Object]
Amazon Diamond Search Designing for Infinity – Dustin Kirk Searching & Filtering Great Design Pattern For ,[object Object],Key Points ,[object Object]
  Visual aids teach unfamiliar terms
  # of Results is updated in real-time,[object Object]
Gmail Designing for Infinity – Dustin Kirk Searching & Filtering The modern day solution…
Gmail Designing for Infinity – Dustin Kirk Searching & Filtering Awesome! The modern day solution…
Gmail Designing for Infinity – Dustin Kirk Searching & Filtering 1995 2011 The modern day solution…
Gmail Designing for Infinity – Dustin Kirk Searching & Filtering 1995 2011 The modern day solution…
Gmail Designing for Infinity – Dustin Kirk Searching & Filtering 1995 2011 The modern day solution…
Gmail Designing for Infinity – Dustin Kirk Searching & Filtering Great Design Pattern For ,[object Object],Key Points ,[object Object]
  Replaces check boxes
  Allows user to browse as well as filter
  Ability to filter on multiple characters
  List updates after each character entered
  List keeps up to 10 items in view
  List scrolls to show everything
  Use keyboard arrows move selection up/down,[object Object]
  Hides within the menu of ‘select all’
  Keep to a minimum # of filters,[object Object]
Gmail Designing for Infinity – Dustin Kirk Searching & Filtering Close, but it shows only a maximum of 10 items Auto-suggest in Gmail for Contact Disambiguation
iPhone SMS Designing for Infinity – Dustin Kirk Searching & Filtering Great Design Pattern For ,[object Object],Key Points ,[object Object]
  Contacts show up one time for each method
  Search by both contact name & method
  Scroll to view more results,[object Object]
Designing for Infinity – Dustin Kirk Searching & Filtering 1995 So what about multi-selection?
Facebook Designing for Infinity – Dustin Kirk Searching & Filtering 1995 2011 The modern day solution…
Facebook Designing for Infinity – Dustin Kirk Searching & Filtering Sweet!
Facebook Designing for Infinity – Dustin Kirk Searching & Filtering Awesome!
Facebook Designing for Infinity – Dustin Kirk Searching & Filtering View Selected View All
Facebook Designing for Infinity – Dustin Kirk Searching & Filtering Great Design Pattern For ,[object Object],Key Points ,[object Object]
  List updates after each character entered
  List keeps multiple items in view
  List scrolls to show everything
  Ability to view list of all selected items,[object Object]
Gmail Designing for Infinity – Dustin Kirk Infinite Scrolling Again, welcome to 1995
Gmail Designing for Infinity – Dustin Kirk Infinite Scrolling Common Mistake #2 ,[object Object],[object Object],[object Object]
NeustarWebmetrics Designing for Infinity – Dustin Kirk Infinite Scrolling Great Design Pattern For ,[object Object],Key Points ,[object Object]
  Asynchronous data loading keeps it fast
  Buffers additional data to prevent jerky loading
  Calculates total height to prevent jerky scrolling
  Track scroll position to support back button use,[object Object]
Google Images Designing for Infinity – Dustin Kirk Infinite Scrolling Not necessary
Friendly Designing for Infinity – Dustin Kirk Infinite Scrolling
Gmail Designing for Infinity – Dustin Kirk Infinite Scrolling Great Design Pattern For ,[object Object],Key Points ,[object Object]
  Includes the ability to jump directly to the top,[object Object]
Microsoft Word Designing for Infinity – Dustin Kirk Context Recognition Toolbar Overload
Microsoft Word Designing for Infinity – Dustin Kirk Context Recognition Hide & Seek Menus
Microsoft Word Designing for Infinity – Dustin Kirk Context Recognition
Microsoft Word Designing for Infinity – Dustin Kirk Context Recognition Great Design Pattern For ,[object Object],Key Points ,[object Object]
  Adjust icon size the most used items are easy to locate and click
  Allow the menu to resize based on screen real-estate to maximize shortcuts
  Use visuals in drop-down menus to aid in quick decision making,[object Object]
  Contextual help only appears when it is relevant
  Eliminates need for external help documentation for users
  Keeps users in the ‘zone’ and doesn’t require leaving the application.,[object Object]
Zimbra Designing for Infinity – Dustin Kirk Context Recognition Great Design Pattern For ,[object Object],Key Points ,[object Object]
  Keeps user engaged within the application,[object Object]
Designing for Infinity – Dustin Kirk Distributing Workload 5 people 1 person 100% 20%
Wikipedia Designing for Infinity – Dustin Kirk Distributing Workload
Wikipedia Designing for Infinity – Dustin Kirk Distributing Workload Great Design Pattern For ,[object Object],Key Points ,[object Object]
  Enables general public to contribute and govern
  Works well for collaboration and keeping up with fast moving events,[object Object]
Galaxy Zoo Designing for Infinity – Dustin Kirk Distributing Workload Great Design Pattern For ,[object Object],Key Points ,[object Object]
  Provide users simple options to classify objects,[object Object]
Mechanical Turk Designing for Infinity – Dustin Kirk Distributing Workload Great Design Pattern For ,[object Object],Key Points ,[object Object]
  Pay for services people would not generally volunteer for,[object Object]
ESP Game Designing for Infinity – Dustin Kirk Distributing Workload Great Design Pattern For ,[object Object],Key Points ,[object Object]
  Use multiple data points to validate reliability of contributions,[object Object]
Designing for Infinity – Dustin Kirk Automation Manual 100% Manual labor is costly
Designing for Infinity – Dustin Kirk Automation Automation Manual 20% 80% Automation eases manual input
Designing for Infinity – Dustin Kirk Automation Automation Manual Crowdsourcing 5% 80% 15% All together they reduce labor even further
iPhoto Faces Designing for Infinity – Dustin Kirk Automation
iPhoto Faces Designing for Infinity – Dustin Kirk Automation Great Design Pattern For ,[object Object],Key Points ,[object Object]
  Use learning algorithms to identify patterns
  Classify the remaining items automatically
  Allow users to confirm changes and correct mistakes,[object Object]
Gmail Designing for Infinity – Dustin Kirk Automation Spam, Spam, & more  Spam
Gmail Designing for Infinity – Dustin Kirk Automation Great Design Pattern For ,[object Object],Key Points ,[object Object]
  Use learning algorithms to identify patterns
  Prevent unwanted data from appearing to others,[object Object]
Spore Designing for Infinity – Dustin Kirk Automation Great Design Pattern For ,[object Object],Key Points ,[object Object]

Más contenido relacionado

Similar a Designing for infinity

Designing For Infinity - Abridged Version
Designing For Infinity - Abridged VersionDesigning For Infinity - Abridged Version
Designing For Infinity - Abridged Versiondustinkirk
 
Class 2: Setting the foundation for a successful website design
Class 2: Setting the foundation for a successful website designClass 2: Setting the foundation for a successful website design
Class 2: Setting the foundation for a successful website designDon Stanley
 
10 Digital Marketing Trends for 2017
10 Digital Marketing Trends for 201710 Digital Marketing Trends for 2017
10 Digital Marketing Trends for 2017DragonSearch
 
Email for mobile webinar
Email for mobile webinarEmail for mobile webinar
Email for mobile webinaraaa bbb
 
Email for mobile webinar slideshare
Email for mobile webinar slideshareEmail for mobile webinar slideshare
Email for mobile webinar slideshareaaa bbb
 
Le Wagon - UI and Design Crash Course
Le Wagon - UI and Design Crash CourseLe Wagon - UI and Design Crash Course
Le Wagon - UI and Design Crash CourseBoris Paillard
 
Keyword Research in Autopilot by Google Spreadsheet Macros
Keyword Research in Autopilot by Google Spreadsheet MacrosKeyword Research in Autopilot by Google Spreadsheet Macros
Keyword Research in Autopilot by Google Spreadsheet MacrosYiğit Konur
 
Finding Anything: Real-time Search with IndexTank
Finding Anything: Real-time Search with IndexTankFinding Anything: Real-time Search with IndexTank
Finding Anything: Real-time Search with IndexTankYogiWanKenobi
 
Finding Anything: Real-time Search with IndexTank
Finding Anything:  Real-time Search with IndexTankFinding Anything:  Real-time Search with IndexTank
Finding Anything: Real-time Search with IndexTankYogiWanKenobi
 
Seo101-http://seofirstpage.ir/ هانیه غفرانی آموزش سئو سایت-seo book
Seo101-http://seofirstpage.ir/ هانیه غفرانی آموزش سئو سایت-seo bookSeo101-http://seofirstpage.ir/ هانیه غفرانی آموزش سئو سایت-seo book
Seo101-http://seofirstpage.ir/ هانیه غفرانی آموزش سئو سایت-seo bookHanieh Ghofrani
 
Working in the Cloud for the CRB
Working in the Cloud for the CRBWorking in the Cloud for the CRB
Working in the Cloud for the CRBJohn Mayfield
 
LSS2017: Content Expansion for Voice Search
LSS2017: Content Expansion for Voice Search LSS2017: Content Expansion for Voice Search
LSS2017: Content Expansion for Voice Search Rio SEO
 
Le wagon UI & design crash course
Le wagon UI & design crash courseLe wagon UI & design crash course
Le wagon UI & design crash courseMathieu Le Roux
 
Top 2012 Tech Tips, Tools and Apps for Real Estate Brokers and Agents
Top 2012 Tech Tips, Tools and Apps for Real Estate Brokers and AgentsTop 2012 Tech Tips, Tools and Apps for Real Estate Brokers and Agents
Top 2012 Tech Tips, Tools and Apps for Real Estate Brokers and AgentsJohn Mayfield
 
John caldwell ei presentation_ october 2019
John caldwell ei  presentation_ october 2019John caldwell ei  presentation_ october 2019
John caldwell ei presentation_ october 2019Enterprise Ireland
 
Spil games konrad
Spil games konradSpil games konrad
Spil games konradBigDataExpo
 
T44u 2015, web development best practice
T44u 2015, web development best practiceT44u 2015, web development best practice
T44u 2015, web development best practiceTerminalfour
 
Search And Sensibilty Four Tales Of Search
Search And Sensibilty Four Tales Of SearchSearch And Sensibilty Four Tales Of Search
Search And Sensibilty Four Tales Of SearchScott\ Bryant
 
Voice search: what you need to know
Voice search: what you need to knowVoice search: what you need to know
Voice search: what you need to knowFast Web Media
 
Writing for web class2
Writing for web class2Writing for web class2
Writing for web class2Anna Polud
 

Similar a Designing for infinity (20)

Designing For Infinity - Abridged Version
Designing For Infinity - Abridged VersionDesigning For Infinity - Abridged Version
Designing For Infinity - Abridged Version
 
Class 2: Setting the foundation for a successful website design
Class 2: Setting the foundation for a successful website designClass 2: Setting the foundation for a successful website design
Class 2: Setting the foundation for a successful website design
 
10 Digital Marketing Trends for 2017
10 Digital Marketing Trends for 201710 Digital Marketing Trends for 2017
10 Digital Marketing Trends for 2017
 
Email for mobile webinar
Email for mobile webinarEmail for mobile webinar
Email for mobile webinar
 
Email for mobile webinar slideshare
Email for mobile webinar slideshareEmail for mobile webinar slideshare
Email for mobile webinar slideshare
 
Le Wagon - UI and Design Crash Course
Le Wagon - UI and Design Crash CourseLe Wagon - UI and Design Crash Course
Le Wagon - UI and Design Crash Course
 
Keyword Research in Autopilot by Google Spreadsheet Macros
Keyword Research in Autopilot by Google Spreadsheet MacrosKeyword Research in Autopilot by Google Spreadsheet Macros
Keyword Research in Autopilot by Google Spreadsheet Macros
 
Finding Anything: Real-time Search with IndexTank
Finding Anything: Real-time Search with IndexTankFinding Anything: Real-time Search with IndexTank
Finding Anything: Real-time Search with IndexTank
 
Finding Anything: Real-time Search with IndexTank
Finding Anything:  Real-time Search with IndexTankFinding Anything:  Real-time Search with IndexTank
Finding Anything: Real-time Search with IndexTank
 
Seo101-http://seofirstpage.ir/ هانیه غفرانی آموزش سئو سایت-seo book
Seo101-http://seofirstpage.ir/ هانیه غفرانی آموزش سئو سایت-seo bookSeo101-http://seofirstpage.ir/ هانیه غفرانی آموزش سئو سایت-seo book
Seo101-http://seofirstpage.ir/ هانیه غفرانی آموزش سئو سایت-seo book
 
Working in the Cloud for the CRB
Working in the Cloud for the CRBWorking in the Cloud for the CRB
Working in the Cloud for the CRB
 
LSS2017: Content Expansion for Voice Search
LSS2017: Content Expansion for Voice Search LSS2017: Content Expansion for Voice Search
LSS2017: Content Expansion for Voice Search
 
Le wagon UI & design crash course
Le wagon UI & design crash courseLe wagon UI & design crash course
Le wagon UI & design crash course
 
Top 2012 Tech Tips, Tools and Apps for Real Estate Brokers and Agents
Top 2012 Tech Tips, Tools and Apps for Real Estate Brokers and AgentsTop 2012 Tech Tips, Tools and Apps for Real Estate Brokers and Agents
Top 2012 Tech Tips, Tools and Apps for Real Estate Brokers and Agents
 
John caldwell ei presentation_ october 2019
John caldwell ei  presentation_ october 2019John caldwell ei  presentation_ october 2019
John caldwell ei presentation_ october 2019
 
Spil games konrad
Spil games konradSpil games konrad
Spil games konrad
 
T44u 2015, web development best practice
T44u 2015, web development best practiceT44u 2015, web development best practice
T44u 2015, web development best practice
 
Search And Sensibilty Four Tales Of Search
Search And Sensibilty Four Tales Of SearchSearch And Sensibilty Four Tales Of Search
Search And Sensibilty Four Tales Of Search
 
Voice search: what you need to know
Voice search: what you need to knowVoice search: what you need to know
Voice search: what you need to know
 
Writing for web class2
Writing for web class2Writing for web class2
Writing for web class2
 

Último

1比1办理美国北卡罗莱纳州立大学毕业证成绩单pdf电子版制作修改
1比1办理美国北卡罗莱纳州立大学毕业证成绩单pdf电子版制作修改1比1办理美国北卡罗莱纳州立大学毕业证成绩单pdf电子版制作修改
1比1办理美国北卡罗莱纳州立大学毕业证成绩单pdf电子版制作修改yuu sss
 
cda.pptx critical discourse analysis ppt
cda.pptx critical discourse analysis pptcda.pptx critical discourse analysis ppt
cda.pptx critical discourse analysis pptMaryamAfzal41
 
group_15_empirya_p1projectIndustrial.pdf
group_15_empirya_p1projectIndustrial.pdfgroup_15_empirya_p1projectIndustrial.pdf
group_15_empirya_p1projectIndustrial.pdfneelspinoy
 
3D Printing And Designing Final Report.pdf
3D Printing And Designing Final Report.pdf3D Printing And Designing Final Report.pdf
3D Printing And Designing Final Report.pdfSwaraliBorhade
 
Pharmaceutical Packaging for the elderly.pdf
Pharmaceutical Packaging for the elderly.pdfPharmaceutical Packaging for the elderly.pdf
Pharmaceutical Packaging for the elderly.pdfAayushChavan5
 
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree 毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree ttt fff
 
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书zdzoqco
 
办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一
办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一
办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一Fi L
 
2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degreeyuu sss
 
MT. Marseille an Archipelago. Strategies for Integrating Residential Communit...
MT. Marseille an Archipelago. Strategies for Integrating Residential Communit...MT. Marseille an Archipelago. Strategies for Integrating Residential Communit...
MT. Marseille an Archipelago. Strategies for Integrating Residential Communit...katerynaivanenko1
 
Unveiling the Future: Columbus, Ohio Condominiums Through the Lens of 3D Arch...
Unveiling the Future: Columbus, Ohio Condominiums Through the Lens of 3D Arch...Unveiling the Future: Columbus, Ohio Condominiums Through the Lens of 3D Arch...
Unveiling the Future: Columbus, Ohio Condominiums Through the Lens of 3D Arch...Yantram Animation Studio Corporation
 
306MTAMount UCLA University Bachelor's Diploma in Social Media
306MTAMount UCLA University Bachelor's Diploma in Social Media306MTAMount UCLA University Bachelor's Diploma in Social Media
306MTAMount UCLA University Bachelor's Diploma in Social MediaD SSS
 
Design Portfolio - 2024 - William Vickery
Design Portfolio - 2024 - William VickeryDesign Portfolio - 2024 - William Vickery
Design Portfolio - 2024 - William VickeryWilliamVickery6
 
Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025Rndexperts
 
Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...
Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...
Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...mrchrns005
 
Mookuthi is an artisanal nose ornament brand based in Madras.
Mookuthi is an artisanal nose ornament brand based in Madras.Mookuthi is an artisanal nose ornament brand based in Madras.
Mookuthi is an artisanal nose ornament brand based in Madras.Mookuthi
 
西北大学毕业证学位证成绩单-怎么样办伪造
西北大学毕业证学位证成绩单-怎么样办伪造西北大学毕业证学位证成绩单-怎么样办伪造
西北大学毕业证学位证成绩单-怎么样办伪造kbdhl05e
 
(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一
(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一
(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一Fi sss
 
办理学位证(NTU证书)新加坡南洋理工大学毕业证成绩单原版一比一
办理学位证(NTU证书)新加坡南洋理工大学毕业证成绩单原版一比一办理学位证(NTU证书)新加坡南洋理工大学毕业证成绩单原版一比一
办理学位证(NTU证书)新加坡南洋理工大学毕业证成绩单原版一比一A SSS
 
Design principles on typography in design
Design principles on typography in designDesign principles on typography in design
Design principles on typography in designnooreen17
 

Último (20)

1比1办理美国北卡罗莱纳州立大学毕业证成绩单pdf电子版制作修改
1比1办理美国北卡罗莱纳州立大学毕业证成绩单pdf电子版制作修改1比1办理美国北卡罗莱纳州立大学毕业证成绩单pdf电子版制作修改
1比1办理美国北卡罗莱纳州立大学毕业证成绩单pdf电子版制作修改
 
cda.pptx critical discourse analysis ppt
cda.pptx critical discourse analysis pptcda.pptx critical discourse analysis ppt
cda.pptx critical discourse analysis ppt
 
group_15_empirya_p1projectIndustrial.pdf
group_15_empirya_p1projectIndustrial.pdfgroup_15_empirya_p1projectIndustrial.pdf
group_15_empirya_p1projectIndustrial.pdf
 
3D Printing And Designing Final Report.pdf
3D Printing And Designing Final Report.pdf3D Printing And Designing Final Report.pdf
3D Printing And Designing Final Report.pdf
 
Pharmaceutical Packaging for the elderly.pdf
Pharmaceutical Packaging for the elderly.pdfPharmaceutical Packaging for the elderly.pdf
Pharmaceutical Packaging for the elderly.pdf
 
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree 毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
 
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书
 
办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一
办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一
办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一
 
2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
 
MT. Marseille an Archipelago. Strategies for Integrating Residential Communit...
MT. Marseille an Archipelago. Strategies for Integrating Residential Communit...MT. Marseille an Archipelago. Strategies for Integrating Residential Communit...
MT. Marseille an Archipelago. Strategies for Integrating Residential Communit...
 
Unveiling the Future: Columbus, Ohio Condominiums Through the Lens of 3D Arch...
Unveiling the Future: Columbus, Ohio Condominiums Through the Lens of 3D Arch...Unveiling the Future: Columbus, Ohio Condominiums Through the Lens of 3D Arch...
Unveiling the Future: Columbus, Ohio Condominiums Through the Lens of 3D Arch...
 
306MTAMount UCLA University Bachelor's Diploma in Social Media
306MTAMount UCLA University Bachelor's Diploma in Social Media306MTAMount UCLA University Bachelor's Diploma in Social Media
306MTAMount UCLA University Bachelor's Diploma in Social Media
 
Design Portfolio - 2024 - William Vickery
Design Portfolio - 2024 - William VickeryDesign Portfolio - 2024 - William Vickery
Design Portfolio - 2024 - William Vickery
 
Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025
 
Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...
Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...
Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...
 
Mookuthi is an artisanal nose ornament brand based in Madras.
Mookuthi is an artisanal nose ornament brand based in Madras.Mookuthi is an artisanal nose ornament brand based in Madras.
Mookuthi is an artisanal nose ornament brand based in Madras.
 
西北大学毕业证学位证成绩单-怎么样办伪造
西北大学毕业证学位证成绩单-怎么样办伪造西北大学毕业证学位证成绩单-怎么样办伪造
西北大学毕业证学位证成绩单-怎么样办伪造
 
(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一
(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一
(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一
 
办理学位证(NTU证书)新加坡南洋理工大学毕业证成绩单原版一比一
办理学位证(NTU证书)新加坡南洋理工大学毕业证成绩单原版一比一办理学位证(NTU证书)新加坡南洋理工大学毕业证成绩单原版一比一
办理学位证(NTU证书)新加坡南洋理工大学毕业证成绩单原版一比一
 
Design principles on typography in design
Design principles on typography in designDesign principles on typography in design
Design principles on typography in design
 

Designing for infinity

  • 1. Designing for Infinity -d- Dustin Kirk www.webmetrics.com
  • 2. Designing for Infinity – Dustin Kirk Designing for Infinity A bit about me 1. I grew up on a ranch in South Dakota 2. I started building websites back in 1995 3. Background in CS, Psych, & HCI 4. Sr. UX Designer at Neustar Webmetrics www.dustinkirk.com @Dustin_Kirk ME
  • 4. Designing for Infinity – Dustin Kirk Why Infinity? It’s all about usability at scale!
  • 5. Designing for Infinity – Dustin Kirk Why Infinity? 488 Countries Country: Welcome to 1995
  • 6. Designing for Infinity – Dustin Kirk Why Infinity? 488 Countries Country: “It can’t be that bad, everyone does this!”
  • 7. Designing for Infinity – Dustin Kirk Why Infinity? 488 Countries Country: Alright, we’re looking for Spain.
  • 8. Designing for Infinity – Dustin Kirk Why Infinity? 487 Countries Country: “Easy, it’s alphabetically sorted!”
  • 9. Designing for Infinity – Dustin Kirk Why Infinity? 488 Countries Country:
  • 10. Designing for Infinity – Dustin Kirk Why Infinity? 488 Countries Country: 18 Keystrokes later…
  • 11. Designing for Infinity – Dustin Kirk Why Infinity? 488 Countries Country: Don’t do this!
  • 12. Designing for Infinity – Dustin Kirk Why Infinity? Great Usability Bad Small Data Typical Design Patterns
  • 13. Designing for Infinity – Dustin Kirk Why Infinity? Great Usability Bad Small Data Design Patterns For Infinity
  • 14. Designing for Infinity – Dustin Kirk Designing for Infinity Design Patterns Covered 1. Searching 2. Filtering 3. Infinite Scrolling 4. Context Recognition 5. Distributed Workload 6. Automation 7. Loading Data 8. Navigation
  • 15. Searching Part 1 of 8
  • 16. Searching “Designing for Infinity 101” Part 1 of 8
  • 17. iOS App Store Designing for Infinity – Dustin Kirk Searching
  • 18. iOS App Store Designing for Infinity – Dustin Kirk Searching “299,000 apps you’ll never know about.”
  • 19. iOS App Store Designing for Infinity – Dustin Kirk Searching Let’s search for flashcards…
  • 20. iOS App Store Designing for Infinity – Dustin Kirk Searching 1343 Flashcard Apps “Whoa! I’ll only see the first 25”
  • 21.
  • 22.
  • 23.
  • 24. Yelp.com Designing for Infinity – Dustin Kirk Searching & Filtering
  • 25. Yelp on iPhone Designing for Infinity – Dustin Kirk Searching & Filtering 92 Results
  • 26. Yelp on iPhone Designing for Infinity – Dustin Kirk Searching & Filtering 92 Results Filtering to the rescue!
  • 27. iOS App Store & Yelp on iPhone Designing for Infinity – Dustin Kirk Searching & Filtering
  • 28. Yelp on iPhone Designing for Infinity – Dustin Kirk Searching & Filtering
  • 29.
  • 30.
  • 31. Yelp on iPhone Designing for Infinity – Dustin Kirk Searching & Filtering Devices with GPS allow you to bypass entering in your location, over and over and over again.
  • 32. Google maps Designing for Infinity – Dustin Kirk Searching & Filtering On a PC you have to manually enter an address, or zoom in to an area.
  • 33.
  • 34. Allow for entering in other locations
  • 35. Search results should be visible on map
  • 36.
  • 37.
  • 38. Ability to create conditionals with the use of a key press + mouse click
  • 39.
  • 40.
  • 41.
  • 42. Visual aids teach unfamiliar terms
  • 43.
  • 44. Gmail Designing for Infinity – Dustin Kirk Searching & Filtering The modern day solution…
  • 45. Gmail Designing for Infinity – Dustin Kirk Searching & Filtering Awesome! The modern day solution…
  • 46. Gmail Designing for Infinity – Dustin Kirk Searching & Filtering 1995 2011 The modern day solution…
  • 47. Gmail Designing for Infinity – Dustin Kirk Searching & Filtering 1995 2011 The modern day solution…
  • 48. Gmail Designing for Infinity – Dustin Kirk Searching & Filtering 1995 2011 The modern day solution…
  • 49.
  • 50. Replaces check boxes
  • 51. Allows user to browse as well as filter
  • 52. Ability to filter on multiple characters
  • 53. List updates after each character entered
  • 54. List keeps up to 10 items in view
  • 55. List scrolls to show everything
  • 56.
  • 57. Hides within the menu of ‘select all’
  • 58.
  • 59. Gmail Designing for Infinity – Dustin Kirk Searching & Filtering Close, but it shows only a maximum of 10 items Auto-suggest in Gmail for Contact Disambiguation
  • 60.
  • 61. Contacts show up one time for each method
  • 62. Search by both contact name & method
  • 63.
  • 64. Designing for Infinity – Dustin Kirk Searching & Filtering 1995 So what about multi-selection?
  • 65. Facebook Designing for Infinity – Dustin Kirk Searching & Filtering 1995 2011 The modern day solution…
  • 66. Facebook Designing for Infinity – Dustin Kirk Searching & Filtering Sweet!
  • 67. Facebook Designing for Infinity – Dustin Kirk Searching & Filtering Awesome!
  • 68. Facebook Designing for Infinity – Dustin Kirk Searching & Filtering View Selected View All
  • 69.
  • 70. List updates after each character entered
  • 71. List keeps multiple items in view
  • 72. List scrolls to show everything
  • 73.
  • 74. Gmail Designing for Infinity – Dustin Kirk Infinite Scrolling Again, welcome to 1995
  • 75.
  • 76.
  • 77. Asynchronous data loading keeps it fast
  • 78. Buffers additional data to prevent jerky loading
  • 79. Calculates total height to prevent jerky scrolling
  • 80.
  • 81. Google Images Designing for Infinity – Dustin Kirk Infinite Scrolling Not necessary
  • 82. Friendly Designing for Infinity – Dustin Kirk Infinite Scrolling
  • 83.
  • 84.
  • 85. Microsoft Word Designing for Infinity – Dustin Kirk Context Recognition Toolbar Overload
  • 86. Microsoft Word Designing for Infinity – Dustin Kirk Context Recognition Hide & Seek Menus
  • 87. Microsoft Word Designing for Infinity – Dustin Kirk Context Recognition
  • 88.
  • 89. Adjust icon size the most used items are easy to locate and click
  • 90. Allow the menu to resize based on screen real-estate to maximize shortcuts
  • 91.
  • 92. Contextual help only appears when it is relevant
  • 93. Eliminates need for external help documentation for users
  • 94.
  • 95.
  • 96.
  • 97. Designing for Infinity – Dustin Kirk Distributing Workload 5 people 1 person 100% 20%
  • 98. Wikipedia Designing for Infinity – Dustin Kirk Distributing Workload
  • 99.
  • 100. Enables general public to contribute and govern
  • 101.
  • 102.
  • 103.
  • 104.
  • 105.
  • 106.
  • 107.
  • 108. Designing for Infinity – Dustin Kirk Automation Manual 100% Manual labor is costly
  • 109. Designing for Infinity – Dustin Kirk Automation Automation Manual 20% 80% Automation eases manual input
  • 110. Designing for Infinity – Dustin Kirk Automation Automation Manual Crowdsourcing 5% 80% 15% All together they reduce labor even further
  • 111. iPhoto Faces Designing for Infinity – Dustin Kirk Automation
  • 112.
  • 113. Use learning algorithms to identify patterns
  • 114. Classify the remaining items automatically
  • 115.
  • 116. Gmail Designing for Infinity – Dustin Kirk Automation Spam, Spam, & more Spam
  • 117.
  • 118. Use learning algorithms to identify patterns
  • 119.
  • 120.
  • 121. Provide users with customization tools
  • 122.
  • 123. Pandora Radio Designing for Infinity – Dustin Kirk Automation Need more input!
  • 124. Netflix Designing for Infinity – Dustin Kirk Automation
  • 125. Netflix Designing for Infinity – Dustin Kirk Automation Relying heavily on automated suggestions limits discoverability.
  • 126. Amazon.com Designing for Infinity – Dustin Kirk Automation
  • 127.
  • 128. Delicious Library Designing for Infinity – Dustin Kirk Loading Data
  • 129.
  • 130.
  • 131. Automate data importing
  • 132.
  • 133. Google Finance Designing for Infinity – Dustin Kirk Navigation
  • 134.
  • 135. Ability to set zoom level (day, month, year, custom)
  • 136.
  • 137.
  • 138. Ability to filter data categories, choose data source to sort, and ability to zoom
  • 139.
  • 140. Useful when control options are limited
  • 141.
  • 142. List updates in real-time
  • 143. Heading always remains at the top
  • 144.
  • 145. Designing for Infinity – Dustin Kirk Concluding Notes Patterns Covered 1. Searching 2. Filtering 3. Infinite Scrolling 4. Context Recognition 5. Distributed Workload 6. Automation 7. Loading Data 8. Navigation
  • 146. iTunes Designing for Infinity – Dustin Kirk Concluding Notes
  • 147. Designing for Infinity – Dustin Kirk Concluding Notes Takeaway Tips 1. When designing UIs, think about limits 2. Utilize patterns that have been proven by others 3. Keep the innovation going and find new patterns View these slides online and share them with others www.dustinkirk.com/infinity/ @Dustin_Kirk
  • 148. Designing for Infinity -d- Dustin Kirk www.webmetrics.com

Notas del editor

  1. Screen real-estateCognitive loads
  2. Screen real-estateCognitive loads
  3. Screen real-estateCognitive loads
  4. Screen real-estateCognitive loads
  5. Screen real-estateCognitive loads
  6. Screen real-estateCognitive loads
  7. Screen real-estateCognitive loads
  8. Screen real-estateCognitive loads
  9. Screen real-estateCognitive loads
  10. Screen real-estateCognitive loads
  11. Yelp is a great website example that showcases many of the techniques we’ll see repeated in UI’s dealing with Big Data later on. It’s Search functionality is it’s primary means of navigation It provides sorting options It provides filtering capabilities (including contextual category filters) It provides a rating system It allows you to search using the mapSearching and sorting options are plentiful and important when a user is in discovery mind-state
  12. Splunk is fantastic and utilizes many patterns for tackeling big data.- Smart about importing data, auto recognition of key-value pairs, great tool for mapping custom fields- Great UI for searching logs and time-based information- Click on text in log entries to narrow down search results- It suggests ‘interesting fields’ and allows you to customize your own list- A big shout out to Nick Mealy, Principal UI Designer at Splunk, for his excellent work
  13. Mint.com is great for a number of reasons, but in regards to searching and filtering, I like how they provide filters based on the item that is selected.
  14. Amazon Diamond Search allows the user to filter through over 12000 diamonds.An excellent model when the needs are right Items are classified by categories which are discrete values, and can be represented visually
  15. - This is a great example of a scalable UI for applying and displaying tags (labels)
  16. Create shortcuts of common actions.For example combine filtering and selecting into a single step using a drop-down menu for selection.
  17. Same as the iPhone SMS appAuto-suggest is highly useful when creating scalable user interfaces-Auto-suggest prevents misspelling Allows users to select the appropriate item quickly Allows the user to select one of multiple sub-items for the same item being typed. (also used when sending a SMS on iPhone to select between multiple phone numbers)
  18. Same as the iPhone SMS appAuto-suggest is highly useful when creating scalable user interfaces-Auto-suggest prevents misspelling Allows users to select the appropriate item quickly Allows the user to select one of multiple sub-items for the same item being typed. (also used when sending a SMS on iPhone to select between multiple phone numbers)
  19. The key for multi-select with a filter is being able to view all selected items in an area other than the filtered list.
  20. Great model for selecting multiple items from a big list Ability to search Uses auto-complete Uses real-time search to narrow down results Build up lists by running multiple searches, selecting people, and viewing a list of all selected people
  21. When web browsers all began to support asynchronous data loading around 2005, the need for pagination was diminished.
  22. Google News on a PC doesn’t have infinite scrolling, but Google News on an iPad does
  23. Only lets you edit 100 items at a time
  24. Only lets you edit 100 items at a time
  25. NeustarWebmetricsEnterpirse Console is a web application for website performance monitoring.The Enterprise Console uses infinite scrolling such that when a user clicks the ‘select all’ option , users can take action upon everything, even items not loaded in view.
  26. Great model for creating a list Ability to search Uses auto-complete Uses real-time search to narrow down results Build up lists by running multiple searches, selecting people, and viewing a list of all selected people
  27. Will display up to 1000 images
  28. Google shows 15 pictures per ‘page’ and limits 50 ‘pages’ of results for a total of 750 images after clicking ‘view more’
  29. Friendly, an iPad app for viewing Facebookallows infinite scrolling
  30. The Microsoft Ribbon uses context to know if the picture or chart options are necessary to display or not The menu system provides room for icons to expand and contract based on the real-estate available The menu system can make items used more than others bigger The menu allows for visual recall with icons The menus are flexible and enable a large number of sub-options to be displayed.
  31. Zimbra will recognize text strings and present relevant information based on that string. Maps are shown when mousing over an address Events can be added to the calendar Email addresses and phone numbers can be added to the contacts list
  32. Pay people on the internet to do work that humans can do, but machines can’t effectively.
  33. Created by Luis von Ahn who later created many games called ‘Games With A Purpose’ Gathers image tags from players which are licensed by Google to improve its image search results
  34. iPhoto faces uses the manual tagging of faces in a portion of photos to automate the tagging of the same face in additional photos.
  35. Face recognition is used in iPhoto Users tag a portion of the photos with the people’s names, and iPhoto tries to tag the rest. While it isn’t perfect, it beats doing it all manually.
  36. Gmail has used the same technique for their Priority Inbox which sorts out the mail you usually read from the rest
  37. Gmail has used the same technique for their Priority Inbox which sorts out the mail you usually read from the rest
  38. Spore, created by Will Wright, uses automation to create custom and unique player experiences throughout the game.
  39. Spore’s characters are created by players and texture mapping, character movement, and music are all created based on a system of rules
  40. Pandora is well known for their personalized radio stations which can be seeded with a genre, song name, or artist. The initial seeing however, is not automated. Employeesmanually categorize over 13,000 songs (with 400 characteristics each) a month feeding the Music Genome Project (perhaps this will be automated in the future)
  41. Binary (up/down) and 5-star ratings are limiting and don’t allow users to specify why they are giving it a low or high rating.
  42. While Netflix offers searching capability, it is limited to shallow fields such as titles and descriptions.
  43. Delicious library catalogsyour movie, music, and book collections by using barcode lookup and importing data from Amazon.com
  44. Players describe a photo and earn points when the person they play with matches their descriptions
  45. Uses great graphing techniques, as well as time filtering Great use of touch controls on the iPad
  46. - Auto-detects data key value pairs from 3rd party sources and excel files
  47. Uses great graphing techniques, as well as time filtering Great use of touch controls on the iPad
  48. - Once you start navigating in 3D space, your inspiration really needs to come from videos games. For computers that means using  [w][a][s][d] keyboard controls along with mouse pointing.- Nonetheless Photosynth is a great use of crowd-sourced content
  49. MS Pivot is a very versatile way to view data- Ability to sift and browse information, very visual- The Filters on the left are limited in height, so combining it with the scalable solution seen in Splunk would make it better
  50. Microsoft Pivot is an excellent inspiration for anyone working on BI tools
  51. The techniques shared here can be found in all types of software that deals with Big DataiTunes is a good example of managing information- enables filters, tagging (play-lists), searching, and sorting- search results update as you type- genius play-lists- genius recommendation