SlideShare a Scribd company logo
Smart Interface
Design Patterns,
2020 Edition
Shift Remote Conference @ Live
Vitaly Friedman, July 7, 2020
↬ Julie Zhuo, https://medium.com/the-year-of-the-looking-glass/junior-designers-vs-senior-designers-fbe483d3b51e
↬ UI Design Tips,TomΓ‘Ε‘ ČakloΕ‘, https://www.smashingmagazine.com/2019/12/ui-design-tips-speed-up-workflow/
↬ Julie Zhuo, https://medium.com/the-year-of-the-looking-glass/junior-designers-vs-senior-designers-fbe483d3b51e
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
↬ Davide Scialpi, https://medium.com/@davidescialpi/branding-today-fashion-luxury-brands-look-all-the-same
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Design Patterns
Navigation01
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
↬ Ada case study, Daniel Diggle, Albion, https://www.danieldiggle.com/ada.php
↬ Ada case study, Daniel Diggle, Albion, https://www.danieldiggle.com/ada.php
↬ Ada case study, Daniel Diggle, Albion, https://www.danieldiggle.com/ada.php
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
↬ Menu Icons, Alex MΓΌnch, https://twitter.com/alexmuench/status/1090550334286692352
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
↬ Mind The Gap, Luke Wroblewski, https://youtu.be/mAiNdU1go1A
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Perfect Mega Drop-Down
Interface Challenges
01 β€” Your goal is to expose a lot of content and navigation.
02 β€” Create a perfect drop-down for mobile (for The Guardian).
03 β€” Design the first screen: all categories closed.
04 β€” Design the second screen: β€œEducation” is open.
05 β€” You’ll need some sort of icon to indicate states.
06 β€” You have 10 minutes. Go!
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
split the screen in a half / no closind
needed to continue navigation
split the screen in a half / no closind
needed to continue navigation
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
↬ Diagonal UI, Michael Oh, https://www.behance.net/gallery/12419409/VICE-VERSA-diagonal-UI-optimized-for-single-hand-IX
↬ Diagonal UI, Michael Oh, https://www.behance.net/gallery/12419409/VICE-VERSA-diagonal-UI-optimized-for-single-hand-IX
↬ Diagonal UI, Michael Oh, https://www.behance.net/gallery/12419409/VICE-VERSA-diagonal-UI-optimized-for-single-hand-IX
↬ Diagonal UI, Michael Oh, https://www.behance.net/gallery/12419409/VICE-VERSA-diagonal-UI-optimized-for-single-hand-IX
↬ Diagonal UI, Michael Oh, https://www.behance.net/gallery/12419409/VICE-VERSA-diagonal-UI-optimized-for-single-hand-IX
Video player UI
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Video Player Checklist
Interface Challenges
01 β€” How do you design the thumb, the track, the controls?
02 β€” How do you display/hide controls, and when?
03 β€” How do you optimize for precise input and fast-forwards?
04 β€” How do you keep a slider easy to use on mobile?
05 β€” How do you design hover vs. tap interaction?
06 β€” How do you keep position fixed on refresh?
07 β€” How do you link to specific parts of the video?
08 β€” Do we use preview clips, popularity bar, key moments preview?
09 β€” How do you deal with subtitles + lang, position, size, color?
10 β€” How do you design the scale of the slider?
11 β€” Is the UI and controls fully accessible?
12 β€” What happens if the video is outside of the view?
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Navigation Design Checklist
01 β€” What critical navigation do we always need to expose (filters, cart, topics)?
02 β€” Are critical CTAs optimized for mobile (float at the bottom)?
03 β€” Are critical CTAs optimized for desktop (upper right corner)?
04 β€” Do we always display search box to increase searches?
05 β€” Do we always display some navigation to raise engagement?
06 β€” Do we use β€œmore/less” pattern to show/hide more navigation?
07 β€” Do we display breadcrumbs to jump to the parent category?
08 β€” Does tapping on a category’s title prompt accordion or navigation?
09 β€” Do drop-downs appear/disappear on hover, tap/click, or both?
10 β€” If drop-downs disappear automatically, when exactly it happens?
11 β€” If we use a hover delay in drop-downs, how long is it?
12 β€” If a search icon is used, how does search box appear when prompted?
Navigation Design Checklist
13 β€” Do we list category’s main page in a drop-down?
14 β€” Do we place the β€œmenu” button at the top or at the bottom?
15 β€” Can we push the β€œmenu” down to make it reachable for thumbs?
16 β€” Do nav items appear in a full page/partial overlay or slide-in?
17 β€” Do we use a layered, β€œcurtain” navigation for multiple levels?
18 β€” Do we absolutely need a deep nested navigation (>3 levels)?
19 β€” Have we considered using search with autocomplete instead?
20 β€” Do we use a tabbed navigation at the top or at the bottom (<5 items)?
21 β€” Do we use a floating navigation icon at the bottom right?
22 β€” Do we highlight popular or important navigation items?
23 β€” Do mega-drop-downs appear/disappear on hover, tap or both?
24 β€” Do we group mega-drop-down sections as cards/links on mobile?
Navigation Design Checklist
25 β€” Do we use icons to display differences between sections?
26 β€” Can we split the nav vertically for sub-menus on mobile?
27 β€” Can users tap on the same spot to open/close navigation?
28 β€” Are all navigation options reachable via keyboard on desktop/mobile?
29 β€” Are all navigation options accessible via a screen reader?
30 β€” Have we minimized the distance/time to travel from one step to next?
Navigation
01 β€” First define priorities for navigation.
02 β€” Never hide critical navigation.
03 β€” Consider splitting nav vertically for sub-menus.
04 β€” You might not need more than 2 levels of navigation.
05 β€” Consider bottom tabs for important navigation.
06 β€” Turn breadcrumbs into floating buttons or text.
07 β€” Slide in navigation items with small navigation.
08 β€” Display as much as you can for rich navigation.
09 β€” Collapse navigation when it makes sense.
Summary
Design Patterns
Carousels02
↬ Carousel, Jacky Gilbertson, https://dribbble.com/jackygilbertson
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
↬ GrΓΈnland – Color Picker Microinteraction, Mykolas PuodΕΎiΕ«nas
https://dribbble.com/shots/3202469-Gr-nland-Color-Picker-Microinteraction
Video player UI
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Carousel Design Checklist
The Fundamentals
01 β€” Can we display slides instead of a carousel?
02 β€” How do we indicate current slide?
03 β€” Do we display a slice of upcoming slides?
04 β€” How do we indicate how many slides we have?
05 β€” What happens when user hovers over a slide?
06 β€” What happens when user hovers over the progress indicators?
07 β€” Do we support tap and swipe gestures on mobile?
08 β€” How many items do we display on mobile vs. desktop?
09 β€” Do we use auto-rotation, and how fast will it be?
10 β€” How do we choose the sequence of slides?
11 β€” How large will the carousel be on mobile vs. desktop?
↬ Carousel UX, Kyle Peatt, https://www.smashingmagazine.com/2015/02/carousel-usage-exploration-on-mobile-e-commerce-websites/
↬ Carousel UX, Kyle Peatt, https://www.smashingmagazine.com/2015/02/carousel-usage-exploration-on-mobile-e-commerce-websites/
↬ Carousel UX, Kyle Peatt, https://www.smashingmagazine.com/2015/02/carousel-usage-exploration-on-mobile-e-commerce-websites/
↬ Carousel UX, Kyle Peatt, https://www.smashingmagazine.com/2015/02/carousel-usage-exploration-on-mobile-e-commerce-websites/
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)
Carousel Design Checklist
Design Patterns
01 β€” Can we display slides instead of a carousel?
02 β€” How do we indicate current slide?
03 β€” Do we display a slice of upcoming slides?
04 β€” How do we indicate how many slides we have?
05 β€” What happens when user hovers over a slide?
06 β€” What happens when user hovers over the progress indicators?
07 β€” Do we support tap and swipe gestures on mobile?
08 β€” How many items do we display on mobile vs. desktop?
09 β€” Do we use auto-rotation, and how fast will it be?
10 β€” How do we choose the sequence of slides?
11 β€” How large will the carousel be on mobile vs. desktop?
Summary
Carousels
01 β€” Choose the sequence of slides carefully.
02 β€” Most important slides always come first.
03 β€” Slides shouldn’t rotate too quickly (5–7s).
04 β€” Pause auto-rotation on hover, stop on interaction.
05 β€” Try to avoid auto-rotation on mobile.
06 β€” Always support swipe gestures on mobile.
07 β€” Always show a slice of the following slide.
08 β€” Auto-detect contrast for arrows/thumbnails.
09 β€” Provide information scent for available slides.
10 β€” Works best as an image gallery and on product pages.
Wrapping Up
Design Patterns
Design Patterns
01 β€” Expose critical items and never hide critical navigation.
02 β€” Minimize the distance between the first/next actions.
03 β€” Design both mobile-first and desktop-first.
04 β€” Carousels aren’t good or bad; the context decides it.
05 β€” Make tappable areas large to avoid rage clicks.
06 β€” Include filters for price, rating, size, color, brand.
07 β€” For prices, allow to set a custom range.
08 β€” For ratings, provide decimal values and stars.
09 β€” Always display the count of items for each filter.
10 β€” Never block the UI; allow for multiple filters at once.
Summary
Meow!
@smashingmag

More Related Content

PDF
Interface design-patterns-checklist-2020
PDF
Thinking Outside The Fold
PDF
Rethinking The Fold
PDF
Flat Design. Microsoft Story
PDF
UX Design + UI Design: Injecting a brand persona!
PDF
10 Design Trends 2015 - UX & UI Trends for Mobile Solutions
Β 
PDF
The Future of UX: Designing Data Experiences
PDF
Tampa Bay UX - Scary UI 2
Interface design-patterns-checklist-2020
Thinking Outside The Fold
Rethinking The Fold
Flat Design. Microsoft Story
UX Design + UI Design: Injecting a brand persona!
10 Design Trends 2015 - UX & UI Trends for Mobile Solutions
Β 
The Future of UX: Designing Data Experiences
Tampa Bay UX - Scary UI 2

What's hot (18)

PDF
LaSoft | Unique UI/UX design based on your ideas and user’s preferences
PDF
BASIC UX PRESENTATION
PDF
UX and UI - Designing for Mobile
PDF
IxD & UX Design - Personifying Digital Interactions
PDF
Some Dos and Don’ts in UI/UX Design of Mobile Applications
PPTX
Content-first UX Design: What video games teach us about UX
PDF
The New Era of (Non-) Discoverability
PPTX
UX is not UI!
PDF
How UX Design Has Changed The World
PDF
9 tendances ergonomiques (suite, 5-9)
PDF
UX UI - Principles and Best Practices 2014-2015
PDF
UX Design for Mobile Interfaces
PDF
Philip Wilkinson @ FOWA Feb 07
PDF
Parc & Embarc
PDF
MULTIPLAYER UX DESIGN
PDF
What the #$%@ is UX Design?
PDF
Android UI design Patter
PPTX
Digital Product Design's Biggest Challenge
LaSoft | Unique UI/UX design based on your ideas and user’s preferences
BASIC UX PRESENTATION
UX and UI - Designing for Mobile
IxD & UX Design - Personifying Digital Interactions
Some Dos and Don’ts in UI/UX Design of Mobile Applications
Content-first UX Design: What video games teach us about UX
The New Era of (Non-) Discoverability
UX is not UI!
How UX Design Has Changed The World
9 tendances ergonomiques (suite, 5-9)
UX UI - Principles and Best Practices 2014-2015
UX Design for Mobile Interfaces
Philip Wilkinson @ FOWA Feb 07
Parc & Embarc
MULTIPLAYER UX DESIGN
What the #$%@ is UX Design?
Android UI design Patter
Digital Product Design's Biggest Challenge
Ad

Similar to Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine) (20)

PDF
10 Webdesign Trends for 2014 by Vanksen
PDF
UX Trends
PDF
Website Design Trend 2016
PDF
Mobile UX breakfast briefing August 2013
PPTX
UX - Usability - The road to UX
PPTX
ATDTK18 - design patterns for emergent learning technologies
Β 
PPTX
Top 7 Ways To Improve Teams And SharePoint Navigation In Your Digital Workplace
PDF
Designing for Digital Magazines - Rob Boynes for Guardian Masterclasses
PPTX
Information Architecture class7 02 20
PDF
UX Process | Collaborating with Engineering
PPTX
UI vs UX workshop
PDF
Uxpin mobile UI Design Patterns 2014
DOCX
1 httpswww.eeoc.goveeocnewsroomrelease10-7-19.cfm2 ht.docx
PDF
5 Web Design Trends for 2015
PDF
Mobile UX Workshop General Assembly
PDF
Uxperts mobi 2013 soa & challenges
PDF
Mobile UI Design Patterns 2014
PDF
Mobile ui design patterns
PDF
Uxpin mobile ui_design_patterns_2014
PDF
Web Design Trends 2017
10 Webdesign Trends for 2014 by Vanksen
UX Trends
Website Design Trend 2016
Mobile UX breakfast briefing August 2013
UX - Usability - The road to UX
ATDTK18 - design patterns for emergent learning technologies
Β 
Top 7 Ways To Improve Teams And SharePoint Navigation In Your Digital Workplace
Designing for Digital Magazines - Rob Boynes for Guardian Masterclasses
Information Architecture class7 02 20
UX Process | Collaborating with Engineering
UI vs UX workshop
Uxpin mobile UI Design Patterns 2014
1 httpswww.eeoc.goveeocnewsroomrelease10-7-19.cfm2 ht.docx
5 Web Design Trends for 2015
Mobile UX Workshop General Assembly
Uxperts mobi 2013 soa & challenges
Mobile UI Design Patterns 2014
Mobile ui design patterns
Uxpin mobile ui_design_patterns_2014
Web Design Trends 2017
Ad

More from Shift Conference (20)

PDF
Shift Remote: AI: How Does Face Recognition Work (ars futura)
PDF
Shift Remote: AI: Behind the scenes development in an AI company - Matija Ili...
PDF
Shift Remote: AI: Smarter AI with analytical graph databases - Victor Lee (Ti...
PDF
Shift Remote: DevOps: Devops with Azure Devops and Github - Juarez Junior (Mi...
PDF
Shift Remote: DevOps: Autodesks research into digital twins for AEC - Kean W...
PPTX
Shift Remote: DevOps: When metrics are not enough, and everyone is on-call - ...
PDF
Shift Remote: DevOps: Modern incident management with opsgenie - Kristijan L...
PDF
Shift Remote: DevOps: Gitlab ci hands-on experience - Ivan Rimac (Barrage)
PDF
Shift Remote: DevOps: DevOps Heroes - Adding Advanced Automation to your Tool...
PDF
Shift Remote: DevOps: An (Un)expected Journey - Zeljko Margeta (RBA)
PDF
Shift Remote: Game Dev - Localising Mobile Games - Marta Kunic (Nanobit)
PDF
Shift Remote: Game Dev - Challenges Introducing Open Source to the Games Indu...
PDF
Shift Remote: Game Dev - Ghost in the Machine: Authorial Voice in System Desi...
PDF
Shift Remote: Game Dev - Building Better Worlds with Game Culturalization - K...
PPTX
Shift Remote: Game Dev - Open Match: An Open Source Matchmaking Framework - J...
PDF
Shift Remote: Game Dev - Designing Inside the Box - Fernando Reyes Medina (34...
PDF
Shift Remote: Mobile - Efficiently Building Native Frameworks for Multiple Pl...
PDF
Shift Remote: Mobile - Introduction to MotionLayout on Android - Denis Fodor ...
PDF
Shift Remote: Mobile - Devops-ify your life with Github Actions - Nicola Cort...
PPTX
Shift Remote: WEB - GraphQL and React – Quick Start - Dubravko Bogovic (Infobip)
Shift Remote: AI: How Does Face Recognition Work (ars futura)
Shift Remote: AI: Behind the scenes development in an AI company - Matija Ili...
Shift Remote: AI: Smarter AI with analytical graph databases - Victor Lee (Ti...
Shift Remote: DevOps: Devops with Azure Devops and Github - Juarez Junior (Mi...
Shift Remote: DevOps: Autodesks research into digital twins for AEC - Kean W...
Shift Remote: DevOps: When metrics are not enough, and everyone is on-call - ...
Shift Remote: DevOps: Modern incident management with opsgenie - Kristijan L...
Shift Remote: DevOps: Gitlab ci hands-on experience - Ivan Rimac (Barrage)
Shift Remote: DevOps: DevOps Heroes - Adding Advanced Automation to your Tool...
Shift Remote: DevOps: An (Un)expected Journey - Zeljko Margeta (RBA)
Shift Remote: Game Dev - Localising Mobile Games - Marta Kunic (Nanobit)
Shift Remote: Game Dev - Challenges Introducing Open Source to the Games Indu...
Shift Remote: Game Dev - Ghost in the Machine: Authorial Voice in System Desi...
Shift Remote: Game Dev - Building Better Worlds with Game Culturalization - K...
Shift Remote: Game Dev - Open Match: An Open Source Matchmaking Framework - J...
Shift Remote: Game Dev - Designing Inside the Box - Fernando Reyes Medina (34...
Shift Remote: Mobile - Efficiently Building Native Frameworks for Multiple Pl...
Shift Remote: Mobile - Introduction to MotionLayout on Android - Denis Fodor ...
Shift Remote: Mobile - Devops-ify your life with Github Actions - Nicola Cort...
Shift Remote: WEB - GraphQL and React – Quick Start - Dubravko Bogovic (Infobip)

Recently uploaded (20)

PDF
Paper PDF World Game (s) Great Redesign.pdf
PDF
The New Creative Director: How AI Tools for Social Media Content Creation Are...
PPTX
E -tech empowerment technologies PowerPoint
PPT
tcp ip networks nd ip layering assotred slides
PDF
Sims 4 Historia para lo sims 4 para jugar
PDF
πŸ’° π”πŠπ“πˆ πŠπ„πŒπ„ππ€ππ†π€π πŠπˆππ„π‘πŸ’πƒ π‡π€π‘πˆ 𝐈𝐍𝐈 πŸπŸŽπŸπŸ“ πŸ’°
Β 
PPT
Design_with_Watersergyerge45hrbgre4top (1).ppt
PDF
SASE Traffic Flow - ZTNA Connector-1.pdf
PPTX
522797556-Unit-2-Temperature-measurement-1-1.pptx
PPTX
June-4-Sermon-Powerpoint.pptx USE THIS FOR YOUR MOTIVATION
PPTX
artificial intelligence overview of it and more
PPTX
CHE NAA, , b,mn,mblblblbljb jb jlb ,j , ,C PPT.pptx
PPTX
Introuction about ICD -10 and ICD-11 PPT.pptx
PDF
Cloud-Scale Log Monitoring _ Datadog.pdf
PDF
Slides PDF The World Game (s) Eco Economic Epochs.pdf
PPTX
Job_Card_System_Styled_lorem_ipsum_.pptx
PPTX
Introduction to Information and Communication Technology
PPTX
Introuction about WHO-FIC in ICD-10.pptx
PPTX
Slides PPTX World Game (s) Eco Economic Epochs.pptx
PPTX
Digital Literacy And Online Safety on internet
Paper PDF World Game (s) Great Redesign.pdf
The New Creative Director: How AI Tools for Social Media Content Creation Are...
E -tech empowerment technologies PowerPoint
tcp ip networks nd ip layering assotred slides
Sims 4 Historia para lo sims 4 para jugar
πŸ’° π”πŠπ“πˆ πŠπ„πŒπ„ππ€ππ†π€π πŠπˆππ„π‘πŸ’πƒ π‡π€π‘πˆ 𝐈𝐍𝐈 πŸπŸŽπŸπŸ“ πŸ’°
Β 
Design_with_Watersergyerge45hrbgre4top (1).ppt
SASE Traffic Flow - ZTNA Connector-1.pdf
522797556-Unit-2-Temperature-measurement-1-1.pptx
June-4-Sermon-Powerpoint.pptx USE THIS FOR YOUR MOTIVATION
artificial intelligence overview of it and more
CHE NAA, , b,mn,mblblblbljb jb jlb ,j , ,C PPT.pptx
Introuction about ICD -10 and ICD-11 PPT.pptx
Cloud-Scale Log Monitoring _ Datadog.pdf
Slides PDF The World Game (s) Eco Economic Epochs.pdf
Job_Card_System_Styled_lorem_ipsum_.pptx
Introduction to Information and Communication Technology
Introuction about WHO-FIC in ICD-10.pptx
Slides PPTX World Game (s) Eco Economic Epochs.pptx
Digital Literacy And Online Safety on internet

Shift Remote FRONTEND: Smart Interface Design Patterns - Vitaly Friedman (Smashing Magazine)

  • 1. Smart Interface Design Patterns, 2020 Edition Shift Remote Conference @ Live Vitaly Friedman, July 7, 2020
  • 2. ↬ Julie Zhuo, https://medium.com/the-year-of-the-looking-glass/junior-designers-vs-senior-designers-fbe483d3b51e
  • 3. ↬ UI Design Tips,TomΓ‘Ε‘ ČakloΕ‘, https://www.smashingmagazine.com/2019/12/ui-design-tips-speed-up-workflow/
  • 4. ↬ Julie Zhuo, https://medium.com/the-year-of-the-looking-glass/junior-designers-vs-senior-designers-fbe483d3b51e
  • 6. ↬ Davide Scialpi, https://medium.com/@davidescialpi/branding-today-fashion-luxury-brands-look-all-the-same
  • 13. ↬ Ada case study, Daniel Diggle, Albion, https://www.danieldiggle.com/ada.php
  • 14. ↬ Ada case study, Daniel Diggle, Albion, https://www.danieldiggle.com/ada.php
  • 15. ↬ Ada case study, Daniel Diggle, Albion, https://www.danieldiggle.com/ada.php
  • 30. ↬ Menu Icons, Alex MΓΌnch, https://twitter.com/alexmuench/status/1090550334286692352
  • 53. ↬ Mind The Gap, Luke Wroblewski, https://youtu.be/mAiNdU1go1A
  • 72. Perfect Mega Drop-Down Interface Challenges 01 β€” Your goal is to expose a lot of content and navigation. 02 β€” Create a perfect drop-down for mobile (for The Guardian). 03 β€” Design the first screen: all categories closed. 04 β€” Design the second screen: β€œEducation” is open. 05 β€” You’ll need some sort of icon to indicate states. 06 β€” You have 10 minutes. Go!
  • 77. split the screen in a half / no closind needed to continue navigation
  • 78. split the screen in a half / no closind needed to continue navigation
  • 103. ↬ Diagonal UI, Michael Oh, https://www.behance.net/gallery/12419409/VICE-VERSA-diagonal-UI-optimized-for-single-hand-IX
  • 104. ↬ Diagonal UI, Michael Oh, https://www.behance.net/gallery/12419409/VICE-VERSA-diagonal-UI-optimized-for-single-hand-IX
  • 105. ↬ Diagonal UI, Michael Oh, https://www.behance.net/gallery/12419409/VICE-VERSA-diagonal-UI-optimized-for-single-hand-IX
  • 106. ↬ Diagonal UI, Michael Oh, https://www.behance.net/gallery/12419409/VICE-VERSA-diagonal-UI-optimized-for-single-hand-IX
  • 107. ↬ Diagonal UI, Michael Oh, https://www.behance.net/gallery/12419409/VICE-VERSA-diagonal-UI-optimized-for-single-hand-IX
  • 113. Video Player Checklist Interface Challenges 01 β€” How do you design the thumb, the track, the controls? 02 β€” How do you display/hide controls, and when? 03 β€” How do you optimize for precise input and fast-forwards? 04 β€” How do you keep a slider easy to use on mobile? 05 β€” How do you design hover vs. tap interaction? 06 β€” How do you keep position fixed on refresh? 07 β€” How do you link to specific parts of the video? 08 β€” Do we use preview clips, popularity bar, key moments preview? 09 β€” How do you deal with subtitles + lang, position, size, color? 10 β€” How do you design the scale of the slider? 11 β€” Is the UI and controls fully accessible? 12 β€” What happens if the video is outside of the view?
  • 119. Navigation Design Checklist 01 β€” What critical navigation do we always need to expose (filters, cart, topics)? 02 β€” Are critical CTAs optimized for mobile (float at the bottom)? 03 β€” Are critical CTAs optimized for desktop (upper right corner)? 04 β€” Do we always display search box to increase searches? 05 β€” Do we always display some navigation to raise engagement? 06 β€” Do we use β€œmore/less” pattern to show/hide more navigation? 07 β€” Do we display breadcrumbs to jump to the parent category? 08 β€” Does tapping on a category’s title prompt accordion or navigation? 09 β€” Do drop-downs appear/disappear on hover, tap/click, or both? 10 β€” If drop-downs disappear automatically, when exactly it happens? 11 β€” If we use a hover delay in drop-downs, how long is it? 12 β€” If a search icon is used, how does search box appear when prompted?
  • 120. Navigation Design Checklist 13 β€” Do we list category’s main page in a drop-down? 14 β€” Do we place the β€œmenu” button at the top or at the bottom? 15 β€” Can we push the β€œmenu” down to make it reachable for thumbs? 16 β€” Do nav items appear in a full page/partial overlay or slide-in? 17 β€” Do we use a layered, β€œcurtain” navigation for multiple levels? 18 β€” Do we absolutely need a deep nested navigation (>3 levels)? 19 β€” Have we considered using search with autocomplete instead? 20 β€” Do we use a tabbed navigation at the top or at the bottom (<5 items)? 21 β€” Do we use a floating navigation icon at the bottom right? 22 β€” Do we highlight popular or important navigation items? 23 β€” Do mega-drop-downs appear/disappear on hover, tap or both? 24 β€” Do we group mega-drop-down sections as cards/links on mobile?
  • 121. Navigation Design Checklist 25 β€” Do we use icons to display differences between sections? 26 β€” Can we split the nav vertically for sub-menus on mobile? 27 β€” Can users tap on the same spot to open/close navigation? 28 β€” Are all navigation options reachable via keyboard on desktop/mobile? 29 β€” Are all navigation options accessible via a screen reader? 30 β€” Have we minimized the distance/time to travel from one step to next?
  • 122. Navigation 01 β€” First define priorities for navigation. 02 β€” Never hide critical navigation. 03 β€” Consider splitting nav vertically for sub-menus. 04 β€” You might not need more than 2 levels of navigation. 05 β€” Consider bottom tabs for important navigation. 06 β€” Turn breadcrumbs into floating buttons or text. 07 β€” Slide in navigation items with small navigation. 08 β€” Display as much as you can for rich navigation. 09 β€” Collapse navigation when it makes sense. Summary
  • 124. ↬ Carousel, Jacky Gilbertson, https://dribbble.com/jackygilbertson
  • 147. ↬ GrΓΈnland – Color Picker Microinteraction, Mykolas PuodΕΎiΕ«nas https://dribbble.com/shots/3202469-Gr-nland-Color-Picker-Microinteraction
  • 152. Carousel Design Checklist The Fundamentals 01 β€” Can we display slides instead of a carousel? 02 β€” How do we indicate current slide? 03 β€” Do we display a slice of upcoming slides? 04 β€” How do we indicate how many slides we have? 05 β€” What happens when user hovers over a slide? 06 β€” What happens when user hovers over the progress indicators? 07 β€” Do we support tap and swipe gestures on mobile? 08 β€” How many items do we display on mobile vs. desktop? 09 β€” Do we use auto-rotation, and how fast will it be? 10 β€” How do we choose the sequence of slides? 11 β€” How large will the carousel be on mobile vs. desktop?
  • 153. ↬ Carousel UX, Kyle Peatt, https://www.smashingmagazine.com/2015/02/carousel-usage-exploration-on-mobile-e-commerce-websites/
  • 154. ↬ Carousel UX, Kyle Peatt, https://www.smashingmagazine.com/2015/02/carousel-usage-exploration-on-mobile-e-commerce-websites/
  • 155. ↬ Carousel UX, Kyle Peatt, https://www.smashingmagazine.com/2015/02/carousel-usage-exploration-on-mobile-e-commerce-websites/
  • 156. ↬ Carousel UX, Kyle Peatt, https://www.smashingmagazine.com/2015/02/carousel-usage-exploration-on-mobile-e-commerce-websites/
  • 173. Carousel Design Checklist Design Patterns 01 β€” Can we display slides instead of a carousel? 02 β€” How do we indicate current slide? 03 β€” Do we display a slice of upcoming slides? 04 β€” How do we indicate how many slides we have? 05 β€” What happens when user hovers over a slide? 06 β€” What happens when user hovers over the progress indicators? 07 β€” Do we support tap and swipe gestures on mobile? 08 β€” How many items do we display on mobile vs. desktop? 09 β€” Do we use auto-rotation, and how fast will it be? 10 β€” How do we choose the sequence of slides? 11 β€” How large will the carousel be on mobile vs. desktop?
  • 174. Summary Carousels 01 β€” Choose the sequence of slides carefully. 02 β€” Most important slides always come first. 03 β€” Slides shouldn’t rotate too quickly (5–7s). 04 β€” Pause auto-rotation on hover, stop on interaction. 05 β€” Try to avoid auto-rotation on mobile. 06 β€” Always support swipe gestures on mobile. 07 β€” Always show a slice of the following slide. 08 β€” Auto-detect contrast for arrows/thumbnails. 09 β€” Provide information scent for available slides. 10 β€” Works best as an image gallery and on product pages.
  • 176. Design Patterns 01 β€” Expose critical items and never hide critical navigation. 02 β€” Minimize the distance between the first/next actions. 03 β€” Design both mobile-first and desktop-first. 04 β€” Carousels aren’t good or bad; the context decides it. 05 β€” Make tappable areas large to avoid rage clicks. 06 β€” Include filters for price, rating, size, color, brand. 07 β€” For prices, allow to set a custom range. 08 β€” For ratings, provide decimal values and stars. 09 β€” Always display the count of items for each filter. 10 β€” Never block the UI; allow for multiple filters at once. Summary