SlideShare uma empresa Scribd logo
1 de 46
Designing for Infinity UI Patterns for working with Big Data -d- Dustin Kirk www.dustinkirk.com @Dustin_Kirk www.webmetrics.com
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 Big Data
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 & Filtering Parts 1 & 2 of 8
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]
  Allow for entering in other locations
  Search results should be visible on map
  Redo search when the user moves the map,[object Object]
  Ability to create conditionals with the use of a key press + mouse click
  Flexible filtering capabilities (time based + categorical based),[object Object],[object Object]
  Visual aids teach unfamiliar terms
  # of Results is updated in real-time,[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]
  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]
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]
  Includes the ability to jump directly to the top,[object Object]
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]
  Keeps user engaged within the application,[object Object]

Mais conteúdo relacionado

Semelhante a Designing For Infinity - Abridged Version

Designing for infinity
Designing for infinityDesigning for infinity
Designing for infinitydustinkirk
 
Application Design - Part 1
Application Design - Part 1Application Design - Part 1
Application Design - Part 1Kelley Howell
 
Launching a Mobile App from Concept to Launch
Launching a Mobile App from Concept to LaunchLaunching a Mobile App from Concept to Launch
Launching a Mobile App from Concept to LaunchNick Floro
 
Upgrade/Migration to SharePoint 2013 - How to get there (SPS SV)
Upgrade/Migration to SharePoint 2013 - How to get there (SPS SV)Upgrade/Migration to SharePoint 2013 - How to get there (SPS SV)
Upgrade/Migration to SharePoint 2013 - How to get there (SPS SV)barryboudreau
 
Designing Evidence - Planning how to capture specific user behaviour as reada...
Designing Evidence - Planning how to capture specific user behaviour as reada...Designing Evidence - Planning how to capture specific user behaviour as reada...
Designing Evidence - Planning how to capture specific user behaviour as reada...Andrew Lewis
 
SharePoint Jumpstart #2 Making Basic SharePoint Search Work
SharePoint Jumpstart #2 Making Basic SharePoint Search WorkSharePoint Jumpstart #2 Making Basic SharePoint Search Work
SharePoint Jumpstart #2 Making Basic SharePoint Search WorkEarley Information Science
 
Mobile User Interface Design
Mobile User Interface DesignMobile User Interface Design
Mobile User Interface Designrita
 
Email Strategy and Design for a Multiscreen World
Email Strategy and Design for a Multiscreen WorldEmail Strategy and Design for a Multiscreen World
Email Strategy and Design for a Multiscreen WorldAlex Williams
 
The Science of Subtraction: A Minimalist Guide to Web Design
The Science of Subtraction: A Minimalist Guide to Web DesignThe Science of Subtraction: A Minimalist Guide to Web Design
The Science of Subtraction: A Minimalist Guide to Web DesignArabNet ME
 
Design Systems at Scale
Design Systems at ScaleDesign Systems at Scale
Design Systems at ScaleSarah Federman
 
Mobile email - chasing context
Mobile email -  chasing contextMobile email -  chasing context
Mobile email - chasing contextAnna Yeaman
 
Thriving in the Chaotic World of Email Design
Thriving in the Chaotic World of Email DesignThriving in the Chaotic World of Email Design
Thriving in the Chaotic World of Email DesignVivastream
 
Sayed-Minhal-Best Practice
Sayed-Minhal-Best PracticeSayed-Minhal-Best Practice
Sayed-Minhal-Best PracticeSayed Minhal
 
Sayed minhal-best practice
Sayed minhal-best practiceSayed minhal-best practice
Sayed minhal-best practiceSayed Minhal
 
Making IA Real: Planning an Information Architecture Strategy
Making IA Real: Planning an Information Architecture StrategyMaking IA Real: Planning an Information Architecture Strategy
Making IA Real: Planning an Information Architecture StrategyChiara Fox Ogan
 
Information Design
Information DesignInformation Design
Information DesignGraeme Smith
 

Semelhante a Designing For Infinity - Abridged Version (20)

Designing for infinity
Designing for infinityDesigning for infinity
Designing for infinity
 
20210810 #M365UGZA Presentation
20210810 #M365UGZA Presentation20210810 #M365UGZA Presentation
20210810 #M365UGZA Presentation
 
Application Design - Part 1
Application Design - Part 1Application Design - Part 1
Application Design - Part 1
 
Launching a Mobile App from Concept to Launch
Launching a Mobile App from Concept to LaunchLaunching a Mobile App from Concept to Launch
Launching a Mobile App from Concept to Launch
 
Upgrade/Migration to SharePoint 2013 - How to get there (SPS SV)
Upgrade/Migration to SharePoint 2013 - How to get there (SPS SV)Upgrade/Migration to SharePoint 2013 - How to get there (SPS SV)
Upgrade/Migration to SharePoint 2013 - How to get there (SPS SV)
 
Designing Evidence - Planning how to capture specific user behaviour as reada...
Designing Evidence - Planning how to capture specific user behaviour as reada...Designing Evidence - Planning how to capture specific user behaviour as reada...
Designing Evidence - Planning how to capture specific user behaviour as reada...
 
SharePoint Jumpstart #2 Making Basic SharePoint Search Work
SharePoint Jumpstart #2 Making Basic SharePoint Search WorkSharePoint Jumpstart #2 Making Basic SharePoint Search Work
SharePoint Jumpstart #2 Making Basic SharePoint Search Work
 
Mobile User Interface Design
Mobile User Interface DesignMobile User Interface Design
Mobile User Interface Design
 
Email Strategy and Design for a Multiscreen World
Email Strategy and Design for a Multiscreen WorldEmail Strategy and Design for a Multiscreen World
Email Strategy and Design for a Multiscreen World
 
The Science of Subtraction: A Minimalist Guide to Web Design
The Science of Subtraction: A Minimalist Guide to Web DesignThe Science of Subtraction: A Minimalist Guide to Web Design
The Science of Subtraction: A Minimalist Guide to Web Design
 
Design Systems at Scale
Design Systems at ScaleDesign Systems at Scale
Design Systems at Scale
 
Mobile email - chasing context
Mobile email -  chasing contextMobile email -  chasing context
Mobile email - chasing context
 
Thriving in the Chaotic World of Email Design
Thriving in the Chaotic World of Email DesignThriving in the Chaotic World of Email Design
Thriving in the Chaotic World of Email Design
 
Sayed-Minhal-Best Practice
Sayed-Minhal-Best PracticeSayed-Minhal-Best Practice
Sayed-Minhal-Best Practice
 
Sayed minhal-best practice
Sayed minhal-best practiceSayed minhal-best practice
Sayed minhal-best practice
 
Making IA Real: Planning an Information Architecture Strategy
Making IA Real: Planning an Information Architecture StrategyMaking IA Real: Planning an Information Architecture Strategy
Making IA Real: Planning an Information Architecture Strategy
 
Information Design
Information DesignInformation Design
Information Design
 
Mobile Email Marketing
Mobile Email MarketingMobile Email Marketing
Mobile Email Marketing
 
UI and UX for Mobile Developers
UI and UX for Mobile DevelopersUI and UX for Mobile Developers
UI and UX for Mobile Developers
 
Dfg Intranet Development
Dfg Intranet DevelopmentDfg Intranet Development
Dfg Intranet Development
 

Último

Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779Delhi Call girls
 
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130  Available With RoomVIP Kolkata Call Girl Gariahat 👉 8250192130  Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Roomdivyansh0kumar0
 
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...Call Girls in Nagpur High Profile
 
Fashion trends before and after covid.pptx
Fashion trends before and after covid.pptxFashion trends before and after covid.pptx
Fashion trends before and after covid.pptxVanshNarang19
 
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130Suhani Kapoor
 
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Cosumer Willingness to Pay for Sustainable Bricks
Cosumer Willingness to Pay for Sustainable BricksCosumer Willingness to Pay for Sustainable Bricks
Cosumer Willingness to Pay for Sustainable Bricksabhishekparmar618
 
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...babafaisel
 
Design Portfolio - 2024 - William Vickery
Design Portfolio - 2024 - William VickeryDesign Portfolio - 2024 - William Vickery
Design Portfolio - 2024 - William VickeryWilliamVickery6
 
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...Suhani Kapoor
 
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...home
 
Raj Nagar Extension Call Girls 9711199012 WhatsApp No, Delhi Escorts in Raj N...
Raj Nagar Extension Call Girls 9711199012 WhatsApp No, Delhi Escorts in Raj N...Raj Nagar Extension Call Girls 9711199012 WhatsApp No, Delhi Escorts in Raj N...
Raj Nagar Extension Call Girls 9711199012 WhatsApp No, Delhi Escorts in Raj N...ankitnayak356677
 
WAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past QuestionsWAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past QuestionsCharles Obaleagbon
 
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service AmravatiVIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service AmravatiSuhani Kapoor
 
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
 
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130Suhani Kapoor
 
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun serviceanilsa9823
 
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service BhiwandiVIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service BhiwandiSuhani Kapoor
 
DragonBall PowerPoint Template for demo.pptx
DragonBall PowerPoint Template for demo.pptxDragonBall PowerPoint Template for demo.pptx
DragonBall PowerPoint Template for demo.pptxmirandajeremy200221
 

Último (20)

Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
 
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130  Available With RoomVIP Kolkata Call Girl Gariahat 👉 8250192130  Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Room
 
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
 
young call girls in Pandav nagar 🔝 9953056974 🔝 Delhi escort Service
young call girls in Pandav nagar 🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Pandav nagar 🔝 9953056974 🔝 Delhi escort Service
young call girls in Pandav nagar 🔝 9953056974 🔝 Delhi escort Service
 
Fashion trends before and after covid.pptx
Fashion trends before and after covid.pptxFashion trends before and after covid.pptx
Fashion trends before and after covid.pptx
 
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130
 
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
 
Cosumer Willingness to Pay for Sustainable Bricks
Cosumer Willingness to Pay for Sustainable BricksCosumer Willingness to Pay for Sustainable Bricks
Cosumer Willingness to Pay for Sustainable Bricks
 
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
 
Design Portfolio - 2024 - William Vickery
Design Portfolio - 2024 - William VickeryDesign Portfolio - 2024 - William Vickery
Design Portfolio - 2024 - William Vickery
 
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
 
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
 
Raj Nagar Extension Call Girls 9711199012 WhatsApp No, Delhi Escorts in Raj N...
Raj Nagar Extension Call Girls 9711199012 WhatsApp No, Delhi Escorts in Raj N...Raj Nagar Extension Call Girls 9711199012 WhatsApp No, Delhi Escorts in Raj N...
Raj Nagar Extension Call Girls 9711199012 WhatsApp No, Delhi Escorts in Raj N...
 
WAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past QuestionsWAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past Questions
 
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service AmravatiVIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
 
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
 
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
 
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
 
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service BhiwandiVIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
 
DragonBall PowerPoint Template for demo.pptx
DragonBall PowerPoint Template for demo.pptxDragonBall PowerPoint Template for demo.pptx
DragonBall PowerPoint Template for demo.pptx
 

Designing For Infinity - Abridged Version

  • 1. Designing for Infinity UI Patterns for working with Big Data -d- Dustin Kirk www.dustinkirk.com @Dustin_Kirk www.webmetrics.com
  • 2. Designing for Infinity – Dustin Kirk Why Infinity? Great Usability Bad Small Data Typical Design Patterns
  • 3. Designing for Infinity – Dustin Kirk Why Infinity? Great Usability Bad Small Data Design Patterns For Big Data
  • 4. 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
  • 5. Searching & Filtering Parts 1 & 2 of 8
  • 6.
  • 7.
  • 8. Allow for entering in other locations
  • 9. Search results should be visible on map
  • 10.
  • 11. Ability to create conditionals with the use of a key press + mouse click
  • 12.
  • 13. Visual aids teach unfamiliar terms
  • 14.
  • 15. Replaces check boxes
  • 16. Allows user to browse as well as filter
  • 17. Ability to filter on multiple characters
  • 18. List updates after each character entered
  • 19. List keeps up to 10 items in view
  • 20. List scrolls to show everything
  • 21.
  • 22. Hides within the menu of ‘select all’
  • 23.
  • 24. 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
  • 25.
  • 26. Contacts show up one time for each method
  • 27. Search by both contact name & method
  • 28.
  • 29. List updates after each character entered
  • 30. List keeps multiple items in view
  • 31. List scrolls to show everything
  • 32.
  • 33.
  • 34. Asynchronous data loading keeps it fast
  • 35. Buffers additional data to prevent jerky loading
  • 36. Calculates total height to prevent jerky scrolling
  • 37.
  • 38.
  • 39.
  • 40. Adjust icon size the most used items are easy to locate and click
  • 41. Allow the menu to resize based on screen real-estate to maximize shortcuts
  • 42.
  • 43. Contextual help only appears when it is relevant
  • 44. Eliminates need for external help documentation for users
  • 45.
  • 46.
  • 47.
  • 48. Enables general public to contribute and govern
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54. Use learning algorithms to identify patterns
  • 55. Classify the remaining items automatically
  • 56.
  • 57. Use learning algorithms to identify patterns
  • 58.
  • 59. Provide users with customization tools
  • 60.
  • 61.
  • 62. Automate data importing
  • 63.
  • 64.
  • 65. Ability to set zoom level (day, month, year, custom)
  • 66.
  • 67. Ability to filter data categories, choose data source to sort, and ability to zoom
  • 68.
  • 69. Useful when control options are limited
  • 70.
  • 71. List updates in real-time
  • 72. Heading always remains at the top
  • 73.
  • 74. 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
  • 75. iTunes Designing for Infinity – Dustin Kirk Concluding Notes
  • 76. Designing for Infinity – Dustin Kirk Concluding Notes Takeaway Tips 1. Think about the data limits of the all the patterns you use 2. Utilize patterns that have been proven by others 3. Keep the innovation going and improve onpatterns View these slides online and share them with others www.dustinkirk.com/infinity/ @Dustin_Kirk
  • 77. Dustin Kirk is a Senior User Experience Designer at Neustar in the Webmetrics product group. He earned a B.S. in Computer Science and Psychology at Rensselaer as well as completed a M.S. in Human Computer Interaction. Dustin’s passion lies in utilizing his multi-disciplinary background and interests to make user interfaces highly efficient and effective while delivering great user experiences. www.dustinkirk.com @Dustin_Kirk www.webmetrics.com

Notas do Editor

  1. As the amount of data that one interacts with increases, the usability decreases. Think about the standard drop down list companies use for selecting your country when registering for a website. As the number of items in the selection list increases, the amount of time it takes to find an item also increases. While keyboard shortcuts such as typing the first letter exist, for countries like Spain, it takes 18 keystrokes to finally select it. This presentation identifies more efficient patterns that allow users to work with large amounts of data efficiently.
  2. The following design patterns have been selected as they maintain their usability or become increasingly better (think recommendation engines) as the amount of data increases.
  3. - This is a great example of a scalable UI for applying and displaying tags (labels)
  4. Create shortcuts of common actions.For example combine filtering and selecting into a single step using a drop-down menu for selection.
  5. 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)
  6. 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)
  7. 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
  8. 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
  9. 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.
  10. Gmail has used the same technique for their Priority Inbox which sorts out the mail you usually read from the rest
  11. Spore’s characters are created by players and texture mapping, character movement, and music are all created based on a system of rules
  12. Players describe a photo and earn points when the person they play with matches their descriptions
  13. - Auto-detects data key value pairs from 3rd party sources and excel files
  14. - 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
  15. Microsoft Pivot is an excellent inspiration for anyone working on BI tools
  16. The techniques shared here can be found in all types of software that deals with Big DataiTunes is a good example of managing informationtagging (play-lists)filterssearchingsortingrecommendation engine