$30 off During Our Annual Pro Sale. View Details »

DevFest Live: Material UX for Engineers

DevFest Live: Material UX for Engineers

It's a familiar story, it's a Monday morning, and your PM gathers the team together, ready to brief you all on the new, latest and greatest feature to grace your app, solve all your user woes, and bring in countless five-star reviews! You get excited! Why wouldn't you? This is why we got into this in the first place right? To build exciting and shiny new things, and feel pride when we see our users enjoying the fruits of our labours.

But when you see the design, your joyous smile fades, your world turns dark once more, such wonderous hope and promise, gone, and replaced with another soul-sucking endeavour. Why? Why does this happen to us? What did we do in our past lives to deserve this? Y U NO MATERIAL?!

It doesn't need to be this way. Learn how to share the joys of material design with your design and product colleagues, and how to best pitch the benefits of a truly native mobile design with user affordance compliancy, effective navigation patterns, usable usability. And just as importantly, understand why this happens, why the perceived market audience looks like your chief executives, and how to make use of statistical data to sway your colleagues.

Your next feature need not be an iOS carbon copy.

Ash Davies

May 22, 2021
Tweet

More Decks by Ash Davies

Other Decks in Education

Transcript

  1. Ash Davies
    Google Developer Expert (Kotlin & Android)
    @askashdavies
    Material UX for Engineers
    .DevFest Live - May 💻

    View Slide

  2. “People ignore design that ignores people.”
    - Frank Chimero

    View Slide

  3. Photo by Jonas Weckschmied on Unsplash

    View Slide

  4. Half screen photo slide if
    text is necessary
    Feature Briefing
    Design presentation...

    View Slide

  5. Feature Briefing
    Android design ...

    View Slide

  6. View Slide

  7. Stay Calm
    Material UX for Engineers

    View Slide

  8. ● Alienates native platform consumers
    ● Breaks user affordance expectations
    ● Longer development time
    ● No benefit over cross-platform
    The Problem.
    Material UX for Engineers

    View Slide

  9. ● Difficult to retain consumers
    ● Reduced session duration
    ● Consumer indifference
    ● Increased uninstall rate
    Consumer Alienation
    Material UX for Engineers
    🛸

    View Slide

  10. ● Increased learning curve
    ● Risk of consumer frustration
    ● Onboarding requires development
    User Affordance
    Material UX for Engineers
    🛸


    View Slide

  11. User Affordance
    Material UX for Engineers

    View Slide

  12. User Affordance
    Material UX for Engineers

    View Slide

  13. User Affordance
    Material UX for Engineers

    View Slide

  14. ● Non-default component development
    ● Lack of component re-use
    Development
    Material UX for Engineers
    🛸

    View Slide

  15. View Slide

  16. ● Primary purpose for native development
    ● Powerful user engagement options
    ● Increased hardware capacity
    Native Support
    Material UX for Engineers
    🛸
    💨

    View Slide

  17. Data
    Material UX for Engineers

    View Slide

  18. “If we have data, let’s look at data. If
    all we have are opinions, let’s go with
    mine.”
    - Jim Barksdale

    View Slide

  19. Android
    Market Share
    Source: gs.statcounter.com
    󰏦 37% 󰑔 40% 󰏅 53% 󰎲 70%

    View Slide

  20. Android
    Market Share
    Source: gs.statcounter.com
    󰎩 80% 󰎙 85% 󰐕 85% 󰏝 96%

    View Slide

  21. Android
    Market Share
    🏢 35%
    280,000+
    Daily active
    users

    View Slide

  22. ● Daily active users
    ● Revenue per user
    ● User retention
    ● Uninstall rate
    ● Session duration
    Data
    Material UX for Engineers

    View Slide

  23. Y U NO MATERIAL
    Material UX for Engineers

    View Slide

  24. Bias
    Material UX for Engineers

    View Slide

  25. Material
    material.io

    View Slide

  26. Material
    material.io

    View Slide

  27. “A material metaphor is the unifying theory of
    a rationalised space and a system of motion.
    The material is grounded in tactile reality,
    inspired by our study of paper and ink, yet
    open to imagination and magic”

    View Slide

  28. Principles
    Material
    Surfaces are intuitive
    and natural

    View Slide

  29. Principles
    Material
    Dimensionality affords
    interaction

    View Slide

  30. Principles
    Material
    Content is bold, graphic,
    and intentional

    View Slide

  31. Principles
    Material
    Colour, surface, and
    iconography emphasise
    actions

    View Slide

  32. Principles
    Material
    Users initiate change

    View Slide

  33. View Slide

  34. Half screen photo slide if
    text is necessary
    Principles
    Material
    Motion provides meaning

    View Slide

  35. View Slide

  36. ● Fixed start destination
    ● Navigation state is represented as a stack
    ● Up and Back are identical within your app's task
    ● The Up button never exits your app
    ● Deep linking simulates manual navigation
    Principles of Navigation
    Material

    View Slide

  37. Jetpack Navigation
    Getting started with the
    Navigation Component
    d.android.com/guide/navigation/
    navigation-getting-started

    View Slide

  38. Crane
    Material Studies
    ● Flexible aesthetic
    ● Flow structure
    ● Content filtering

    View Slide

  39. material.io/components/sliders

    View Slide

  40. Backdrop
    Material Studies: Components
    ● Relevant
    ● Immediate
    ● Contextual

    View Slide

  41. Fortnightly
    Material Studies
    ● Content-focused
    ● Catalog structure
    ● Branding moment

    View Slide

  42. Elevation
    Material UX for Engineers
    material.io/design/environment/
    elevation.html#principles

    View Slide

  43. Shrine
    Material Studies
    ● Minimal aesthetic
    ● Angled cuts
    ● Overlapping sheets

    View Slide

  44. Backdrop
    Material Studies: Components
    ● Relevant
    ● Immediate
    ● Contextual

    View Slide

  45. View Slide

  46. Inbox by Gmail
    Material Studies
    Too soon… 😭

    View Slide

  47. Material Design Awards
    Material Studies
    design.google/library/material-design-awards-2019

    View Slide

  48. Material Partner Studies
    Material Studies
    material.io/blog/material-partner-studies

    View Slide

  49. Material Partner Studies
    Material Studies
    material.io/blog/material-partner-studies

    View Slide

  50. App Bars: Top

    View Slide

  51. Sheets (Bottom)
    Material Studies: Components

    View Slide

  52. Sheets (Bottom) ❌
    Material Studies: Components

    View Slide

  53. “UI is the saddle, the stirrups, and the
    reins. UX is the feeling you get being
    able to ride the horse”
    - Dain Miller

    View Slide

  54. Half screen photo slide if
    text is necessary
    Designing should be fun
    Material UX for Engineers

    View Slide

  55. View Slide

  56. Advocacy
    Material UX for Engineers
    ● Internal presentations
    ● Codelabs/Workshops
    ● Collaborative guilds

    View Slide

  57. Material Design Kits for Figma, Sketch, & XD
    material.io/resources
    Material Gallery Plugin for Sketch
    material.io/resources/gallery
    #use-with-the-gallery-plugin
    Tooling
    Material UX for Engineers

    View Slide

  58. It’s
    the
    little
    things.

    View Slide