Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Cheating-UX_When-There-Is-Nothing-More-To-Optim...

 Cheating-UX_When-There-Is-Nothing-More-To-Optimize.pdf

A frontend presentation on how to see the waiting time(Loaders) as a UX perspective when creating or i should say building a web page today. We need to think how user perceive what they are using. Is it just a mere website or the good experience of using it and being there is your motive?? Do you want to engage and service your customers better on web???? This presentation will help you a lot in thinking and seeing things in a new way.

Avatar for Extreme Rights

Extreme Rights

June 20, 2019
Tweet

More Decks by Extreme Rights

Other Decks in Technology

Transcript

  1. User State of Mind User profile Younger audience is more

    demanding Speed is perceived as faster by relaxed users Google and Awwwards study
  2. 300ms - 1 second Delay can be noticed but it’s

    tolerable, no special feedback is necessary.
  3. ๏ Show advanced dynamic progress indicator ๏ Explain what will

    take time (and why) ๏ Show current progression (% or steps)
  4. ๏ Show advanced dynamic progress indicator ๏ Explain what will

    take time (and why) ๏ Show current progression (% or steps) ๏ If possible, don’t block users
  5. “ “ 10 seconds is about the limit for keeping

    the user's attention focused (Nielsen, 1994; Bouch, 2000)
  6. A seagull replaces the boring spinner — widely approved by

    the users — ๏ While users wait for the search to finish, t h e interface displays useful information
  7. Ease-out works best for instant reactions, menus, buttons, to respond

    to user input. Ease-in works best for prompt windows and when you need to display information.
  8. It’s more satisfying to see the bar speed up towards

    the end. (Harrison, Amento, Kuznetsov et Bell - 2007 )
  9. We don’t wait for the server to respond to visually

    change the status on the interface
  10. The mechanic takes photos and records small videos to explain

    what needs to be repaired. 00:35 00:35 Nouvelle Image Nouvelle Video Medias Précédent Suivant 00:35 Vidéo Privé Frontal
  11. ๏ Data connection in a body repair workshop can be

    really slow and wifi is often bad. ๏ Mechanics sometimes miss information because of latency. ๏ Some users share the same device.
  12. ๏ Medias are deleted from the device once the file

    is sent (so we need to load them again when we edit a file). ๏ Size, media type, number of medias is sent in a Json file, ๏ Thumbnails are loaded from Amazon S3 00:35 00:35 Nouvelle Image Nouvelle Video Medias Précédent Suivant 00:35
  13. A Skeleton Grid based on the number of medias Nouvelle

    Image Nouvelle Video Medias Précédent Suivant
  14. Visual feedbacks for time-out and loading failures. 00:35 Nouvelle Image

    Nouvelle Video Medias Précédent Suivant 00:35
  15. No user flow interruption: users can interact with the interface

    and take new images while the gallery loads in the background
  16. ๏ Static mockups ๏ Timer to switch between each screen

    ๏ Really limited: frame by frame animation = long and tedious Invision prototype for the developers
  17. ๏ Flinto to build the pulse animation ๏ Static mockups

    replaced by GIFs prepared in Photoshop (glitchy in Invision on mobile)
  18. ๏ Don’t use the same fake prototype for developers and

    user testing ๏ If possible, test performance on an “coded” prototype with a real user connection What I learned
  19. “It can’t be THAT fast, there must be a trick

    somewhere” - me, the first time I saw my bank instant notification after paying in a shop.
  20. The Kayak Effect The “labour illusion” - users value things

    more when they believe effort has been put into them
  21. To make conversations with chatbots feel more natural: slow down

    response time and add a typing indicator Image via Shan Shen
  22. We design and develop in privileged environments and sometimes need

    a “what is it like for our user” reality check.
  23. Perceived performance might not be the top priority on the

    roadmap. Be patient, start small, one step at a time.