Patterns of Card UI Design

C14f6f7b7ce45e286106e7e7d5421f40?s=47 Chris Tse
July 08, 2014

Patterns of Card UI Design

*** NEW: A live recording of this talk is now available at https://vimeo.com/120858063

Card-based User Interface (Card UI) is the new hotness. Recent announcements from Google around the unification of their user interfaces across mobile and web using Material Design show that that the big players are firmly behind this new UI trend. It seems like when you are more than 50 million users, e.g. Facebook, Twitter, Pinterest, etc, you are using some sort of Card-based UI/UX in your app.

Aside from looking like pieces of card-sized tactile “material”, are there more to designing a good Card UI that deliver insights and drive actions? Christopher Tse, a technology/designer, has looked into the many card-based applications, and have discovered a common set of design patterns in how cards are constructed and assembled. He also cataloged the patterns shared between different types of containers, from those focused on storytelling to those facilitating discovery.

In this follow-up presentation to his popular “Stacking the Card Deck” talk, Chris delves deeper to the implication of Card UI design for the practicing UX professional. This new Card UI have the potential to bridge the divide between native app and responsive web design. UX practitioners that wish to set the trends and establish the conventions should invest time to understand what has been done thus us and how we can evolve this emerging field of Card UI design together. If you want to help contribute in a future design-athon or collaborate workshop, sign up for our mailing list at CardStack.io (http://cardstack.io).

Related Decks from Previous Talks:

Stacking the Card Deck [Manifesto]
https://speakerdeck.com/christse/stacking-the-card-deck-reclaiming-our-mobile-future-with-html5-based-cards

Card UI Architecture Design [Technical]
https://speakerdeck.com/christse/card-ui-architecture-design

Resources & Links:

Google Material Design Style Guide
http://www.google.com/design/spec

Guardian Beta: The Container Model and Blended Content
http://next.theguardian.com/blog/container-model-blended-content/

Kipin Hall: Sai Yerram, Founder
http://kipinhall.com
http://twitter.com/agileseeker

Notes from the NYC UX Acrobatics event by Elliot Noma
http://newyorktechtalksummaries.wordpress.com/2014/07/09/patterns-of-card-user-interface-design/

Follow @christse on Twitter for updates on the Card UI movement
http://twitter.com/christse

C14f6f7b7ce45e286106e7e7d5421f40?s=128

Chris Tse

July 08, 2014
Tweet

Transcript

  1. 1.

    Patterns of Card UI Design How to organize cards in

    containers to deliver insights and drive actions Chris Tse Presented by Follow @christse on Twitter Amplify DUMBO Event Location NYC UX Acrobatics Meetup Organizer Presentation Date July 8, 2014 NYC ACROBATICS UX ADVANCED UX TRACK
  2. 3.

    Previous Talks Thoughtworks NYC Event Location NYC Meteor Meetup Meetup

    Organizer Presentation Date July 1, 2014 Building Embeddable JavaScript Apps for Web and Mobile Devices Chris Tse Presented by Follow @christse on Twitter TECHNICAL TRACK Card UI Architecture Design Stacking The Card Deck Reclaiming Our Mobile Future with HTML5-based Cards Chris Tse Presented by Follow @christse on Twitter AOL + Huffington Post Event Location NYC CSS/UX Meetup Meetup Organizer Presentation Date June 5, 2014
  3. 4.

    Previous Talks Thoughtworks NYC Event Location NYC Meteor Meetup Meetup

    Organizer Presentation Date July 1, 2014 Building Embeddable JavaScript Apps for Web and Mobile Devices Chris Tse Presented by Follow @christse on Twitter TECHNICAL TRACK Card UI Architecture Design Stacking The Card Deck Reclaiming Our Mobile Future with HTML5-based Cards Chris Tse Presented by Follow @christse on Twitter AOL + Huffington Post Event Location NYC CSS/UX Meetup Meetup Organizer Presentation Date June 5, 2014 Khoi Vinh (@khoi) VP UX @trywildcard, blogger @subtraction, former design director @nytimes
  4. 10.

    Google Chrome Notifications CardPatterns Types of Cards Apple Passbook Facebook

    Paper Record Card as a Teaser Card as a Short-lived Long-lived
  5. 11.

    Google Chrome Notifications CardPatterns Types of Cards Apple Passbook Facebook

    Paper Record Card as a Teaser Card as a Alert Card as an Short-lived Long-lived
  6. 18.

    CardPatterns Short-lived Long-lived Types of Cards Record Card as a

    Teaser Card as a Alert Card as an Permanent Is Definitive Carries Data Point-in-time Is Selective Has an Excerpt Ephemeral Is Time-Sensitive Offers Choices Sum m ary
  7. 26.

    Context Lens Triggers Google Now Current Location Predicted Destination Current

    Time Mode of Transportation Ambient Reactive Well-defined CardPatterns Card has Context
  8. 28.

    “Don’t you want to watch this video?” “Proclaim your love

    about Sricaha” “Don’t show me again.” “Tell your friends you like Sriracha!” “Find out what’s the big deal about Sriracha.” “Gotta blog this.” “Defend Sriracha!” Facebook Newsfeed Triggers Lens Context Enumerated Packaged Prioritized CardPatterns Card has Triggers
  9. 29.

    Sum m ary Record Card Lens Context Triggers Context Lens

    Triggers Context Triggers Lens Short-lived Long-lived Short-lived Long-lived CardPatterns Teaser Card Alert Card
  10. 32.
  11. 34.
  12. 38.
  13. 39.
  14. 45.

    Cards Like Pinterest “Board” Photo Photo Photo Photo Photo Photo

    Photo Photo Photo Photo Photo Photo Structure
  15. 48.

    Cards Like Apple Passbook “Stack” United BOARDING PASS AMC Movie

    Ticket Starbucks Card Target Coupon Starwood Loyalty Card
  16. 51.

    Cards Like Project Medici “Tree” ebook Excerpt Lecture Video Quiz

    PDF Paper Slide Deck Document Video Photo Document Lesson Lesson
  17. 55.

    Patterns Container Emergent Curated Narrative Containers Help to tell a

    coherent story Faithful to user’s narrative choices Could be nested into a structure
  18. 57.

    Patterns Container Discovery Containers Surface what may be relevant Harness

    the collective mind User can tune and tweak Emergent Curated
  19. 60.

    Patterns Container Conversation Containers Directed solely by participants Allows back

    and forth exchanges Governed by etiquette and norms Emergent Curated
  20. 62.

    Patterns Container Workflow Containers Chain together a series of actions

    Performed by multiple participants Can attach other cards as payloads Emergent Curated
  21. 67.
  22. 68.

    With the container model we move away from thinking about

    specific pages on the site and how they might be filled with content, instead we start first with the content and each page is simply seen as a series of containers. “ http://j.mp/container-model Source:
  23. 69.

    With the container model we move away from thinking about

    specific pages on the site and how they might be filled with content, instead we start first with the content and each page is simply seen as a series of containers. “ http://j.mp/container-model Narrative Containers Source:
  24. 82.

    A PAGE An APP card Architecture… in a nutshell Render

    to Size/mode React to Action/Event
  25. 83.

    A PAGE An APP A FILE card Architecture… in a

    nutshell Render to Size/mode React to Action/Event Restore From Saved States
  26. 84.

    A PAGE An APP A FILE An API card Architecture…

    in a nutshell Render to Size/mode React to Action/Event Restore From Saved States Report Metadata
  27. 86.

    A PAGE An APP A FILE An API card Architecture

    JS N … in a nutshell Card
  28. 94.

    Designing with Cards Case Study Saikiran Yerram Co-founder, Kipin Hall

    @agileseeker Image Source: Google Material Design Guidelines
  29. 95.

    Syllabus Tracks + Check-ins + Retention = Digitize existing syllabus

    content to help students with time organization, goal setting and improving grades. A predefined set of activities tailored for each major, with an intent to form an academic habit or achieve a milestone in an area of interest. Behavioral methodologies like goal setting, check ins, nudges to encourage check ins on tasks. Track their usage patterns and recommend ways to improve or connect them to school resources Invision Mockups
  30. 96.

    ROI on Card UI Reuse Mini-apps Unify Web, Mobile Web,

    and Apps New Distribution Outlets Super Easy Partnerships User Loyalty
  31. 99.

    Web

  32. 103.

    Web The most open, amazing, transformative human-made ecosystem ever. This

    is not going to last… Apps The greatest breakthrough in how we use technology in our everyday lives.
  33. 104.

    Web The most open, amazing, transformative human-made ecosystem ever. This

    is not going to last… Apps The greatest breakthrough in how we use technology in our everyday lives. We can’t stay here for ever……
  34. 108.

    CardStack Card Organizer Card Packaging Card Contracts Card Sandbox Card

    Glazier (Reference container implementation) GitHub (All cards are separate projects) Conductor.js (JS framework-agnostic) Polymer (For trusted code) & Oasis.js (For untrusted code) Material Design or Grid Style Sheet Coming Soon Everything you need to build HTML5 Cards and Containers .io 5 4 3 2 1 CardEcosystem
  35. 109.

    Show the World what a Card-centric world looks like Card-based

    e-commerce Card-based collaboration Card-based games Card-based communications Card-based governance card-based learning Step 1 CardEcosystem
  36. 110.

    Make some cards that are useful and share the source,

    allow derivatives Step 2 Existing APIs Fresh Card UI HTML5 Card HTML5 Card HTML5 Card HTML5 Card HTML5 Card OAuth / JSON CardEcosystem
  37. 111.

    Make some cards that are useful and share the source,

    allow derivatives Step 2 Existing APIs Fresh Card UI HTML5 Card HTML5 Card HTML5 Card HTML5 Card HTML5 Card OAuth / JSON CardEcosystem
  38. 112.

    Building an open Card Catalog based on open source reputation

    Step 3 Cards for End-Users Code From Developers CardEcosystem
  39. 113.

    Building an open Card Catalog based on open source reputation

    Step 3 Cards for End-Users Code From Developers CardEcosystem
  40. 115.

    Patterns of Card UI Design How to organize cards in

    containers to deliver insights and drive actions Chris Tse Presented by Follow @christse on Twitter NYC ACROBATICS UX ADVANCED UX TRACK http://cardstack.io For More information
  41. 117.

    Container Patterns Narrative Discovery Conversation Workflow Card Patterns Record Teaser

    Alert Context Lens Triggers Curated Emergent Long-Lived Short-lived concept + design by @christse Full deck at j.mp/cardpatterns source: Cardstack.io Patterns of Card UI Design: Cheat sheet