SlideShare une entreprise Scribd logo
1  sur  69
Télécharger pour lire hors ligne
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

Contenu connexe

En vedette

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 2016Christoph 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 MSDSMor Teza
 
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, 2014Fiona 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 2013Lee 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 ExperienceAndy 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-finalDiana 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.3victoriacrespog
 
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 managementVaibhav Shah
 

En vedette (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
 

Similaire à 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 1Oleksandr 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 2015InterSystems
 
исследование пользователей электронных сми
исследование пользователей электронных смиисследование пользователей электронных сми
исследование пользователей электронных смиEugene Kulakov
 
Разработка ПО. Введение в специальность 3. Требования
 Разработка ПО. Введение в специальность 3. Требования Разработка ПО. Введение в специальность 3. Требования
Разработка ПО. Введение в специальность 3. ТребованияPavel Egorov
 
Cервисы создания дидактических материалов
 Cервисы создания дидактических материалов Cервисы создания дидактических материалов
Cервисы создания дидактических материаловнио
 
Петр Татищев.Поиск идеи, проверка гипотезы, основы прототипирования
Петр Татищев.Поиск идеи, проверка гипотезы, основы прототипированияПетр Татищев.Поиск идеи, проверка гипотезы, основы прототипирования
Петр Татищев.Поиск идеи, проверка гипотезы, основы прототипированияBusiness incubator HSE
 
Создание прототипа как этап разработки сайта: задачи, методы, преимущества
Создание прототипа как этап разработки сайта: задачи, методы, преимуществаСоздание прототипа как этап разработки сайта: задачи, методы, преимущества
Создание прототипа как этап разработки сайта: задачи, методы, преимуществаTechart Marketing Group
 
Лекция 2. Продукт
Лекция 2. ПродуктЛекция 2. Продукт
Лекция 2. ПродуктMikhail Tsarev
 
Проект платформы для образовательных приложений
Проект платформы для образовательных приложенийПроект платформы для образовательных приложений
Проект платформы для образовательных приложенийВиктор Крысов (Viktor Krysov)
 
Как мы делали онбординг в Яндекс.Музыке. 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 produselorDmitrii Stoian
 
Инструменты образовательного бизнеса
Инструменты образовательного бизнесаИнструменты образовательного бизнеса
Инструменты образовательного бизнесаAlex Krol
 
Проектирование интернет-сайтов и систем в Redsoft
Проектирование интернет-сайтов и систем в RedsoftПроектирование интернет-сайтов и систем в Redsoft
Проектирование интернет-сайтов и систем в RedsoftRedsoft
 

Similaire à 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