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

Состояние ожидания UI, или как ничего не испортить

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
Avatar for CocoaHeads CocoaHeads
April 02, 2018
130

Состояние ожидания UI, или как ничего не испортить

В докладе поговорим про состояния UI и их значение. Рассмотрим психологию ожидания пользователей и его влияние на продукт, способы нивелирования отрицательного эффекта от ожидания. Посмотрим на техническую реализацию такого варианта в рабочем проекте.

Avatar for CocoaHeads

CocoaHeads

April 02, 2018
Tweet

More Decks by CocoaHeads

Transcript

  1. ПЛАН ДОКЛАДА ▸ Пользовательский интерфейс ▸ Состояния интерфейса ▸ Психология

    ожидания ▸ Реализация состояния ожидания ▸ 3 рекомендации
  2. UI

  3. DESIGNING THE USER INTERFACE Offer informative feedback. For every operator

    action, there should be some system feedback. Всегда отображать состояние интерфейса, сохранять обратную связь.
  4. ЦИКЛИЧНЫЕ ▸ Дополняйте текстовым сообщением, описывающим, какой процесс обрабатывается ▸

    Используйте только для быстрых операций ▸ Выбирайте системную анимацию
  5. ОПРЕДЕЛЁННЫЕ ▸ Для всех операций, происходящих больше 5-10 секунд ▸

    Показатель никогда не должен уменьшаться ▸ Точность не столь важна ▸ Завершающая часть быстрее
  6. «С внедрением индикаторов прогресса мы заставили людей следить за стрелкой

    часов. В результате время, как и работа приложения, для них стало идти дольше. Мы сконцентрировались на индикаторе, а не на прогрессе, который дает понять, что вы приближаетесь к цели, а не просто ждёте». Люк Вроблевски
  7. 3 РЕКОМЕНДАЦИИ 1. Всегда давайте обратную связь пользователю 2. Используйте

    цикличные загрузчики для операций до 10 секунд 3. Используйте скелетную загрузку для интерфейсов с контентом