SlideShare a Scribd company logo
BEST UI DESIGN PRACTICES.
UI PATTERNS. FORMS
Анастасия Шпакова, EPAM Systems

для Rolling Scopes Summer Summit

2
Анастасия Шпакова
ux-дизайнер в EPAM Systems
nastassia.shpakava
nastasja.shpakova@gmail.com
Не всегда есть возможность
напрямую общаться
с целевой аудиторией
3
Как соответствовать
ожиданиям пользователей?
4
Использовать наиболее
общие ментальные модели
5
Ментальные модели —
представления пользователей о том,
как что-то должно выглядеть и работать
6
как соответствовать ожиданиям пользователей?
7
использовать паттерны
Формы
получение данных от
пользователя
8
Формы — боль
9
для пользователя
Формы — боль
10
для пользователя
Mad Libs
Forms
Повествовательные веб-формы

(Natural language forms
Fill-in-the-Blanks
Заполнение пробелов)
11
Mad Libs
Forms
это название
придумал
Luke Wroblewski
по аналогии
с американской
игрой
12
https://huffduffer.com/ — сайт для обмена музыкой
13
Проблема
• обычные формы говорят с
пользователем на языке
бездушных машин
(лейбл + значение)
• формулировки слишком
официальны
• формулировки расплывчаты
14
Mad Libs Forms
Решение
• говорить с пользователем
простым языком
• формулировать вопросы в
формате повествования
15
Mad Libs Forms
Применение
• вход и регистрация
https://www.okcupid.com/
16
Mad Libs Forms
Применение
• вход и регистрация
https://www.okcupid.com/
• фильтрация и поиск
escapeflight.com/
17
Mad Libs Forms
Применение
• вход и регистрация
https://www.okcupid.com/
• фильтрация и поиск
escapeflight.com/
• контактные данные
https://prospek.ca/
18
Mad Libs Forms
Ограничения
• количество информации
(оптимально 3-5 пунктов)
• стилистика
(задают неофициальный тон)
19
Mad Libs Forms
https://www.hioscar.com/
медицинское страхование
функция формы: фильтрация
подбор подходящих тарифов в
зависимости от страховой
котировки
20
21
22
23
24
25
26
27
https://www.airforce.com/
военно-воздушные силы США
функция формы: фильтрация
подбор подходящих вакансий в
зависимости от пола,
образования и мотивации
28
29
30
31
32
33
34
35
Input Hints
Подсказки при вводе
36
Проблема
• не понятно, какие данные
нужно вводить
• не понятно, в каком формате
нужно вводить данные
37
Input Hints
Решение
• задать формат (маской)
https://www.tcsbank.ru/
38
Input Hints
Решение
• задать формат (маской)
https://www.tcsbank.ru/
eagleadventuretours.de
39
Input Hints
Решение
• задать формат (маской)
https://www.tcsbank.ru/
eagleadventuretours.de
• использовать подсказки
https://lk.megafon.ru/login/
40
Input Hints
Решение
• задать формат (маской)
https://www.tcsbank.ru/
eagleadventuretours.de
• использовать подсказки
https://lk.megafon.ru/login/
https://www.tinkoff.ru/
41
Input Hints
Решение
• задать формат (маской)
https://www.tcsbank.ru/
eagleadventuretours.de
• использовать подсказки
https://lk.megafon.ru/login/
https://www.tinkoff.ru/
• привести примеры
http://www.yelp.com/
42
Input Hints
Input Hints
https://www.tinkoffinsurance.ru/
43
https://www.tumblr.com/
сеть микроблогов
интересный вариант
использования примеров в
качестве подсказок
44
45
46
47
48
49
Input Hints
https://accounts.google.com/ — использование и подсказки, и примера
50
Input Hints
http://gorod.mos.ru/ — использование и подсказки, и примера
51
Input Hints
http://rabota.ua/ — использование и подсказки, и примера
52
Forgiving
Format
Свободный формат
53
Задача
• пользователи хотят вводить
данные в удобном для них
формате
54
Forgiving Format
Решение
• позвольте пользователям
вводить данные в разных
форматах
• предоставьте интерпретацию
этих данных системе
• используйте подсказки
55
Forgiving Format
Forgiving Format
http://www.imdb.com/ — крупнейшая база данных о кино
56
Forgiving Format
https://www.yell.com/ — база данных с адресами, телефонами разных
фирм, а также отзывами посетителей о их работе
57
Forgiving Format
http://www.yelp.com/ — аналогичный американский сервис
58
Forgiving Format
https://soundcloud.com/ — музыкальная соцсеть для общения с
музыкантами, загрузки и поиска музыки
59
https://www.airbnb.ru/ — площадка для размещения, поиска и
краткосрочной аренды частного жилья по всему миру.
60
Autocomplete
Автозаполнение
61
Проблема
• ввод данных требует от
пользователя слишком много
времени или усилий
62
Autocomplete
Решение
• предвосхищать возможные
варианты ввода
• опираться на знания системы
о пользователе
• или хотя бы на наиболее
популярные варианты от
других пользователей
63
Autocomplete
Советы
• отделяйте вспомогательную
информацию
64
Autocomplete
хорошо
плохо
Советы
• отделяйте вспомогательную
информацию
• выделяйте отличия, а не
сходства
65
Autocomplete
хорошо
плохо
Советы
• отделяйте вспомогательную
информацию
• выделяйте отличия, а не
сходства
• избегайте скролла
66
Autocomplete
хорошо
плохо
Советы
• отделяйте вспомогательную
информацию
• выделяйте отличия, а не
сходства
• избегайте скролла
• показывайте историю поиска
67
Autocomplete
хорошо
хорошо
Подведём итоги
• Mad Libs Forms
Повествовательные формы
• Input Hints
Подсказки при вводе
• Forgiving Format
Свободный формат
• Autocomplete
Автозаполнение
68
UI-паттерны для форм
69
СПАСИБО :)
nastassia.shpakava
nastasja.shpakova@gmail.com

More Related Content

Viewers also liked

Alpha Cetauri B Discovery 2016+
Alpha Cetauri B Discovery 2016+ Alpha Cetauri B Discovery 2016+
Alpha Cetauri B Discovery 2016+
Avi Dey
 
Skolnik symposium ACS Meeting Philadelphia 2016
Skolnik symposium ACS Meeting Philadelphia 2016Skolnik symposium ACS Meeting Philadelphia 2016
Skolnik symposium ACS Meeting Philadelphia 2016
Christoph Steinbeck
 
презентация проекта lafa.su
презентация проекта lafa.suпрезентация проекта lafa.su
презентация проекта lafa.suArtem Malyutin
 
How to prerare a MSDS
How to prerare a MSDSHow to prerare a MSDS
How to prerare a MSDS
Mor Teza
 
3º básico b semana 2 al 6 de mayo
3º básico b semana 2 al 6 de mayo3º básico b semana 2 al 6 de mayo
3º básico b semana 2 al 6 de mayo
Colegio Camilo Henríquez
 
DNAdigest Eagle Genomics Symposium March 27, 2014
DNAdigest Eagle Genomics Symposium March 27, 2014DNAdigest Eagle Genomics Symposium March 27, 2014
DNAdigest Eagle Genomics Symposium March 27, 2014
Fiona Nielsen
 
Making Ads Suck Less (or why brands should be more like Bill Murray)
Making Ads Suck Less (or why brands should be more like Bill Murray)Making Ads Suck Less (or why brands should be more like Bill Murray)
Making Ads Suck Less (or why brands should be more like Bill Murray)
reddit, Inc.
 
HR Tech Europe talk 2013
HR Tech Europe talk 2013HR Tech Europe talk 2013
HR Tech Europe talk 2013
Lee Bryant
 
Speed is Essential for a Great Web Experience
Speed is Essential for a Great Web ExperienceSpeed is Essential for a Great Web Experience
Speed is Essential for a Great Web Experience
Andy Davies
 
Community Economic Development/Revitalization, Utilizing Electrical Micro Gri...
Community Economic Development/Revitalization, Utilizing Electrical Micro Gri...Community Economic Development/Revitalization, Utilizing Electrical Micro Gri...
Community Economic Development/Revitalization, Utilizing Electrical Micro Gri...
Benoit Hardy-Vallée, Ph.D.
 
Turkey report-2015-final
Turkey report-2015-finalTurkey report-2015-final
Turkey report-2015-final
Diana Sirghi
 
Presentación 22 de abril 2015.3
Presentación 22 de abril 2015.3Presentación 22 de abril 2015.3
Presentación 22 de abril 2015.3
victoriacrespog
 
Senzations’15: 10 years retrospective
Senzations’15: 10 years retrospectiveSenzations’15: 10 years retrospective
Senzations’15: 10 years retrospective
SenZations Summer School
 
Employee Wellness: Can It Be the Secret To Improving Performance and Preventi...
Employee Wellness: Can It Be the Secret To Improving Performance and Preventi...Employee Wellness: Can It Be the Secret To Improving Performance and Preventi...
Employee Wellness: Can It Be the Secret To Improving Performance and Preventi...
The HR Observer
 
Production & materials management
Production & materials managementProduction & materials management
Production & materials management
Vaibhav Shah
 

Viewers also liked (15)

Alpha Cetauri B Discovery 2016+
Alpha Cetauri B Discovery 2016+ Alpha Cetauri B Discovery 2016+
Alpha Cetauri B Discovery 2016+
 
Skolnik symposium ACS Meeting Philadelphia 2016
Skolnik symposium ACS Meeting Philadelphia 2016Skolnik symposium ACS Meeting Philadelphia 2016
Skolnik symposium ACS Meeting Philadelphia 2016
 
презентация проекта lafa.su
презентация проекта lafa.suпрезентация проекта lafa.su
презентация проекта lafa.su
 
How to prerare a MSDS
How to prerare a MSDSHow to prerare a MSDS
How to prerare a MSDS
 
3º básico b semana 2 al 6 de mayo
3º básico b semana 2 al 6 de mayo3º básico b semana 2 al 6 de mayo
3º básico b semana 2 al 6 de mayo
 
DNAdigest Eagle Genomics Symposium March 27, 2014
DNAdigest Eagle Genomics Symposium March 27, 2014DNAdigest Eagle Genomics Symposium March 27, 2014
DNAdigest Eagle Genomics Symposium March 27, 2014
 
Making Ads Suck Less (or why brands should be more like Bill Murray)
Making Ads Suck Less (or why brands should be more like Bill Murray)Making Ads Suck Less (or why brands should be more like Bill Murray)
Making Ads Suck Less (or why brands should be more like Bill Murray)
 
HR Tech Europe talk 2013
HR Tech Europe talk 2013HR Tech Europe talk 2013
HR Tech Europe talk 2013
 
Speed is Essential for a Great Web Experience
Speed is Essential for a Great Web ExperienceSpeed is Essential for a Great Web Experience
Speed is Essential for a Great Web Experience
 
Community Economic Development/Revitalization, Utilizing Electrical Micro Gri...
Community Economic Development/Revitalization, Utilizing Electrical Micro Gri...Community Economic Development/Revitalization, Utilizing Electrical Micro Gri...
Community Economic Development/Revitalization, Utilizing Electrical Micro Gri...
 
Turkey report-2015-final
Turkey report-2015-finalTurkey report-2015-final
Turkey report-2015-final
 
Presentación 22 de abril 2015.3
Presentación 22 de abril 2015.3Presentación 22 de abril 2015.3
Presentación 22 de abril 2015.3
 
Senzations’15: 10 years retrospective
Senzations’15: 10 years retrospectiveSenzations’15: 10 years retrospective
Senzations’15: 10 years retrospective
 
Employee Wellness: Can It Be the Secret To Improving Performance and Preventi...
Employee Wellness: Can It Be the Secret To Improving Performance and Preventi...Employee Wellness: Can It Be the Secret To Improving Performance and Preventi...
Employee Wellness: Can It Be the Secret To Improving Performance and Preventi...
 
Production & materials management
Production & materials managementProduction & materials management
Production & materials management
 

Similar to UI-паттерны. Веб-формы. Часть 1

Как сделать прототип
Как сделать прототипКак сделать прототип
Как сделать прототип
Irina Ryzhova
 
Стажировка-2015. Дизайн. Занятие 3. Проектирование интерфейсов
Стажировка-2015. Дизайн. Занятие 3. Проектирование интерфейсовСтажировка-2015. Дизайн. Занятие 3. Проектирование интерфейсов
Стажировка-2015. Дизайн. Занятие 3. Проектирование интерфейсов
7bits
 
Андрей Гевак, Важность первой сессии в приложении. Кейсы Яндекс.Музыки
Андрей Гевак, Важность первой сессии в приложении. Кейсы Яндекс.МузыкиАндрей Гевак, Важность первой сессии в приложении. Кейсы Яндекс.Музыки
Андрей Гевак, Важность первой сессии в приложении. Кейсы Яндекс.Музыки
ScrumTrek
 
Course User interface - Lesson 1
Course User interface - Lesson 1Course User interface - Lesson 1
Course User interface - Lesson 1
Oleksandr Lisovskyi
 
InterSystems Community and Projects in CIS November 2015
InterSystems Community and Projects in CIS November 2015InterSystems Community and Projects in CIS November 2015
InterSystems Community and Projects in CIS November 2015
InterSystems
 
исследование пользователей электронных сми
исследование пользователей электронных смиисследование пользователей электронных сми
исследование пользователей электронных смиEugene Kulakov
 
Разработка ПО. Введение в специальность 3. Требования
 Разработка ПО. Введение в специальность 3. Требования Разработка ПО. Введение в специальность 3. Требования
Разработка ПО. Введение в специальность 3. Требования
Pavel Egorov
 
Cервисы создания дидактических материалов
 Cервисы создания дидактических материалов Cервисы создания дидактических материалов
Cервисы создания дидактических материаловнио
 
Петр Татищев.Поиск идеи, проверка гипотезы, основы прототипирования
Петр Татищев.Поиск идеи, проверка гипотезы, основы прототипированияПетр Татищев.Поиск идеи, проверка гипотезы, основы прототипирования
Петр Татищев.Поиск идеи, проверка гипотезы, основы прототипированияBusiness incubator HSE
 
efront_rus_09_2012
 efront_rus_09_2012 efront_rus_09_2012
efront_rus_09_2012
Михаил Ананьев
 
Создание прототипа как этап разработки сайта: задачи, методы, преимущества
Создание прототипа как этап разработки сайта: задачи, методы, преимуществаСоздание прототипа как этап разработки сайта: задачи, методы, преимущества
Создание прототипа как этап разработки сайта: задачи, методы, преимуществаTechart Marketing Group
 
Лекция 2. Продукт
Лекция 2. ПродуктЛекция 2. Продукт
Лекция 2. ПродуктMikhail Tsarev
 
Проект платформы для образовательных приложений
Проект платформы для образовательных приложенийПроект платформы для образовательных приложений
Проект платформы для образовательных приложений
Виктор Крысов (Viktor Krysov)
 
Presentacion Ruso
Presentacion RusoPresentacion Ruso
Presentacion Ruso
ProstOpros.ru
 
Presentacion Ruso
Presentacion RusoPresentacion Ruso
Presentacion Ruso
ProstOpros.ru
 
Как мы делали онбординг в Яндекс.Музыке. UA Mobile 2016.
Как мы делали онбординг в Яндекс.Музыке. UA Mobile 2016.Как мы делали онбординг в Яндекс.Музыке. UA Mobile 2016.
Как мы делали онбординг в Яндекс.Музыке. UA Mobile 2016.
UA Mobile
 
Bazele conceptuale a dezvoltarii produselor
Bazele conceptuale a dezvoltarii produselorBazele conceptuale a dezvoltarii produselor
Bazele conceptuale a dezvoltarii produselor
Dmitrii Stoian
 
Инструменты образовательного бизнеса
Инструменты образовательного бизнесаИнструменты образовательного бизнеса
Инструменты образовательного бизнеса
Alex Krol
 
Проектирование интернет-сайтов и систем в Redsoft
Проектирование интернет-сайтов и систем в RedsoftПроектирование интернет-сайтов и систем в Redsoft
Проектирование интернет-сайтов и систем в Redsoft
Redsoft
 

Similar to UI-паттерны. Веб-формы. Часть 1 (20)

Как сделать прототип
Как сделать прототипКак сделать прототип
Как сделать прототип
 
Стажировка-2015. Дизайн. Занятие 3. Проектирование интерфейсов
Стажировка-2015. Дизайн. Занятие 3. Проектирование интерфейсовСтажировка-2015. Дизайн. Занятие 3. Проектирование интерфейсов
Стажировка-2015. Дизайн. Занятие 3. Проектирование интерфейсов
 
Андрей Гевак, Важность первой сессии в приложении. Кейсы Яндекс.Музыки
Андрей Гевак, Важность первой сессии в приложении. Кейсы Яндекс.МузыкиАндрей Гевак, Важность первой сессии в приложении. Кейсы Яндекс.Музыки
Андрей Гевак, Важность первой сессии в приложении. Кейсы Яндекс.Музыки
 
Course User interface - Lesson 1
Course User interface - Lesson 1Course User interface - Lesson 1
Course User interface - Lesson 1
 
9.1 Usability testing
9.1 Usability testing9.1 Usability testing
9.1 Usability testing
 
InterSystems Community and Projects in CIS November 2015
InterSystems Community and Projects in CIS November 2015InterSystems Community and Projects in CIS November 2015
InterSystems Community and Projects in CIS November 2015
 
исследование пользователей электронных сми
исследование пользователей электронных смиисследование пользователей электронных сми
исследование пользователей электронных сми
 
Разработка ПО. Введение в специальность 3. Требования
 Разработка ПО. Введение в специальность 3. Требования Разработка ПО. Введение в специальность 3. Требования
Разработка ПО. Введение в специальность 3. Требования
 
Cервисы создания дидактических материалов
 Cервисы создания дидактических материалов Cервисы создания дидактических материалов
Cервисы создания дидактических материалов
 
Петр Татищев.Поиск идеи, проверка гипотезы, основы прототипирования
Петр Татищев.Поиск идеи, проверка гипотезы, основы прототипированияПетр Татищев.Поиск идеи, проверка гипотезы, основы прототипирования
Петр Татищев.Поиск идеи, проверка гипотезы, основы прототипирования
 
efront_rus_09_2012
 efront_rus_09_2012 efront_rus_09_2012
efront_rus_09_2012
 
Создание прототипа как этап разработки сайта: задачи, методы, преимущества
Создание прототипа как этап разработки сайта: задачи, методы, преимуществаСоздание прототипа как этап разработки сайта: задачи, методы, преимущества
Создание прототипа как этап разработки сайта: задачи, методы, преимущества
 
Лекция 2. Продукт
Лекция 2. ПродуктЛекция 2. Продукт
Лекция 2. Продукт
 
Проект платформы для образовательных приложений
Проект платформы для образовательных приложенийПроект платформы для образовательных приложений
Проект платформы для образовательных приложений
 
Presentacion Ruso
Presentacion RusoPresentacion Ruso
Presentacion Ruso
 
Presentacion Ruso
Presentacion RusoPresentacion Ruso
Presentacion Ruso
 
Как мы делали онбординг в Яндекс.Музыке. UA Mobile 2016.
Как мы делали онбординг в Яндекс.Музыке. UA Mobile 2016.Как мы делали онбординг в Яндекс.Музыке. UA Mobile 2016.
Как мы делали онбординг в Яндекс.Музыке. UA Mobile 2016.
 
Bazele conceptuale a dezvoltarii produselor
Bazele conceptuale a dezvoltarii produselorBazele conceptuale a dezvoltarii produselor
Bazele conceptuale a dezvoltarii produselor
 
Инструменты образовательного бизнеса
Инструменты образовательного бизнесаИнструменты образовательного бизнеса
Инструменты образовательного бизнеса
 
Проектирование интернет-сайтов и систем в Redsoft
Проектирование интернет-сайтов и систем в RedsoftПроектирование интернет-сайтов и систем в Redsoft
Проектирование интернет-сайтов и систем в Redsoft
 

UI-паттерны. Веб-формы. Часть 1