SlideShare a Scribd company logo
1 of 28
Download to read offline
U X & U I . П Р О Д У К Т О В Ы Й Д И З А Й Н
БЫТЬ В ОТВЕТЕ
ЗА ТО, ЧТО
НАРИСОВАЛ
Гладков Артем
ОЖИДАНИЕ = РЕАЛЬНОСТЬ
В какой-то степени ты всегда получишь
не так, как нарисовал.
Но нужно быть готовым ко всем ограничениям:
и со стороны менеджера, и со стороны разработки.
Результат — это компромисс между дизайном
и разработкой.
ПОНИМАТЬ ОГРАНИЧЕНИЯ —
ПОЛЕЗНО
Ты четко понимаешь свои возможности
Точнее результат
При малом наборе ингредиентов,
нужно быть изобретательным
Рождают доводы, для твоих решений
САМА ПЛАТФОРМА
И ЕСТЬ ОГРАНИЧЕНИЕ:
НЕМНОГО ПРО ВЕБ
Определемся что за проект и где пользователь будет с ним
работать: это веб-сервис, приложение для телефона или
часов, приложение для телевизора или что-то еще.
Так большинство ограничений сразу станут очевидными.
КАКИЕ ВОПРОСЫ
СТОИТ СЕБЕ ЗАДАВАТЬ
В ПРОЦЕССЕ
ВСЕ ЛИ ДАННЫЕ Я СОБРАЛ?
НЕ КОСМОС ЛИ Я ДО СИХ
ПОР ДЕЛАЮ?
Можно воссоздать даже самый безумный макет,
но при этом есть две вещи о которых тебе напомнят
и разработчик, и менеджер: время и деньги.
Поэтому лучше сразу задать все вопросы, потому что
решение проблем, которых нет — плохая идея.
ЧТО БУДЕТ С ДИЗАЙНОМ
НА РАЗНЫХ РАЗРЕШЕНИЯХ?
Ваш дизайн должен быть готов
ко всем разрешеням.
Отсюда подход к отрисовке макета,
сразу понимать как блок будет пере-
ходить из одного состояния в другое.
Много ли влезет в первый экран?
ЧТО У МЕНЯ ЗА ШРИФТ?
Шрифт должен быть адаптирован
для веба
Быть на чеку и понимать размер
аудитории вашего проекта
Не забывть про рендер шрифта,
в разных браузерах
и операционных системах
Mac Windows
КАК ИНТЕРФЕЙС БУДЕТ
МАСШТАБИРОВАТЬСЯ?
Если рисуете меню, то продумайте как оно будет себя
вести с большим количеством пунктов.
Если это текст с инлайн картинкой, то как будет
выглядить маленькая или огромная картинка.
Разное количество симолов в заголовке, тексте
или пункте меню.
НЕ ЗАБЫЛ ЛИ Я ПРО
КРОССБРАУЗЕРНОСТЬ?
В современных браузерах многое решено, но если у
вас задача поддержки IE 7-8, обратите внимание:
SVG (IE9+)
CSS-скругления (IE9+)
Blur, grayscale, etc (без IE)
Градиенты (IE9+)
Скролл (ОС)
Лайт-версия — спасение
ПЕРЕИСПОЛЬЗОВАНИЕ
ЭЛЕМЕНТОВ: НЕ БОРЩУ ЛИ Я?
Не плодить множество разновидностей
одного и того же блока.
Понимать, что один и тот же блок
может использоваться в разных местах,
это как раз путь к UI-киту.
Даже в маленьких проектах лучше
собирать все элементы.
КАСТОМНЫЕ КОНТРОЛЫ,
ВСЕ ЛИ СТЕЙТЫ Я УЧЕЛ?
Нужно держать в голове все стейты
и понимать какие они могут быть.
Например, учитывать что в таче нет
ховера, а в вебе есть.
Кастомные контролы — это дорого.
На этот случай есть UI-kit.
ЧТО С ACCESSIBILITY?
Контрастность, особенно серый текст
Читабельность: небольшой кегль
с низкой контрастностью может убить
любой текст (плохие мониторы)
Сочетания цветов, черно-белый тест
Подписи и альты, заложитесь сразу
на такие вещи напомните об этом
разработчику.
УЧЕЛ ЛИ Я ВСЕ
КРАЙНИЕ СЛУЧАИ?
Разобрать все крайние случаи работы с интерфейсом:
низкая скорость соединения
отсутствие соединения
не подгрузились шрифты (хак из Почты)
картинки
ДОПОЛНИТЕЛЬНЫЕ
СОВЕТЫ
СЕСТЬ РЯДОМ С РАЗРАБОТКОЙ
Ускоряется процесс
Легче задать вопрос разработчику
и ему задать тебе
Узнаешь проект изнутри,
понимаешь логику и лексику
Мир, дружба, жвачка (Бурлак)
ПРОЕКТИРОВАТЬ В ЛЮБОЙ
НЕПОНЯТНОЙ СИТУАЦИИ
Даже без понимания кода, собрав
примитивный прототип, можно
попытаться проверить свои ожидания
в действии даже на сыром дизайне.
Например, проверить как будет
работать выдвигающееся меню, если
вы на него рассчитваете.
ПОНИМАТЬ ВЕРСТКУ (КОД)
Упрощает коммуникацию
Поведение блоков на верстке (наша типографика)
Понимание анимации и динамики: стили, JS
Править стили самому в инспекторе и отдавать правки
разработчику (без отрисовки, на живом)
Бонус в резюме
htmlacademy.ru
coursera.org codepen.io
codecademy.com
КОВЫРЯТЬСЯ В ИНСПЕКТОРЕ
Просто необходимая вещь
при работе с вебом
Хорошо работает, когда нужно
посмотреть сверстанный макет
Просмотр под разным viewport-ом
Симуляция медленного интернета
немного.js
Немного знаний javascript никогда не помешает, как
минимум это поможет понимать весь арсенал веба
и грамотно выбирать решение стоящей проблемы.
Это новый уровень: уже не верстка, а веб-разработка.
htmlacademy.ru
codecademy.com
<script>
</script>
SIMPLE CHECK-LIST
Кто и как
Адаптация
Шрифты
Няхи
Контраст etc
Масштаб
1 4
2 5
3 6
Спасибо
fb.com/tema.gladkov

More Related Content

What's hot

Сайдпроекты БВШД 2016
Сайдпроекты БВШД 2016Сайдпроекты БВШД 2016
Сайдпроекты БВШД 2016Igor Silkin
 
UXPeople2013: Юрий Ветров — UX-стратегия. Теория и практика
UXPeople2013: Юрий Ветров — UX-стратегия. Теория и практикаUXPeople2013: Юрий Ветров — UX-стратегия. Теория и практика
UXPeople2013: Юрий Ветров — UX-стратегия. Теория и практикаYury Vetrov
 
Lean UX, Уровни UX, UXD процесс
Lean UX, Уровни UX, UXD процессLean UX, Уровни UX, UXD процесс
Lean UX, Уровни UX, UXD процессMitya Osadchuk
 
UX-Марафон 2016: Ю.Ветров — Дайджест продуктового дизайна, выпуск 2
UX-Марафон 2016: Ю.Ветров — Дайджест продуктового дизайна, выпуск 2UX-Марафон 2016: Ю.Ветров — Дайджест продуктового дизайна, выпуск 2
UX-Марафон 2016: Ю.Ветров — Дайджест продуктового дизайна, выпуск 2Yury Vetrov
 
UX-Марафон 2015: Ю.Ветров — Дайджест продуктового дизайна, выпуск 1
UX-Марафон 2015: Ю.Ветров — Дайджест продуктового дизайна, выпуск 1UX-Марафон 2015: Ю.Ветров — Дайджест продуктового дизайна, выпуск 1
UX-Марафон 2015: Ю.Ветров — Дайджест продуктового дизайна, выпуск 1Yury Vetrov
 
UXRussia2014: Юрий Ветров ― Burger-Driven Design. Фреймворк Mail.Ru для унифи...
UXRussia2014: Юрий Ветров ― Burger-Driven Design. Фреймворк Mail.Ru для унифи...UXRussia2014: Юрий Ветров ― Burger-Driven Design. Фреймворк Mail.Ru для унифи...
UXRussia2014: Юрий Ветров ― Burger-Driven Design. Фреймворк Mail.Ru для унифи...Yury Vetrov
 
User Experience 2011: Мастер-класс: Кросс-платформенное проектирование для мо...
User Experience 2011: Мастер-класс: Кросс-платформенное проектирование для мо...User Experience 2011: Мастер-класс: Кросс-платформенное проектирование для мо...
User Experience 2011: Мастер-класс: Кросс-платформенное проектирование для мо...Yury Vetrov
 
Стачка! 2016: Юрий Ветров — Дизайн с выхлопом
Стачка! 2016: Юрий Ветров — Дизайн с выхлопомСтачка! 2016: Юрий Ветров — Дизайн с выхлопом
Стачка! 2016: Юрий Ветров — Дизайн с выхлопомYury Vetrov
 
Форум Технологий Mail.Ru 2011: Юрий Ветров — Как создаются интерфейсы в Mail.Ru
Форум Технологий Mail.Ru 2011: Юрий Ветров — Как создаются интерфейсы в Mail.RuФорум Технологий Mail.Ru 2011: Юрий Ветров — Как создаются интерфейсы в Mail.Ru
Форум Технологий Mail.Ru 2011: Юрий Ветров — Как создаются интерфейсы в Mail.RuYury Vetrov
 
DesignCamp2012: Юрий Ветров — Метро-дизайн в Mail.Ru
DesignCamp2012: Юрий Ветров — Метро-дизайн в Mail.RuDesignCamp2012: Юрий Ветров — Метро-дизайн в Mail.Ru
DesignCamp2012: Юрий Ветров — Метро-дизайн в Mail.RuYury Vetrov
 
UX Research для интенсива UX&UI Британская Школа Дизайна
UX Research для интенсива UX&UI Британская Школа ДизайнаUX Research для интенсива UX&UI Британская Школа Дизайна
UX Research для интенсива UX&UI Британская Школа ДизайнаKsenia Sternina
 
WUD2014: Ю.Ветров — Фоновые исследования. Как много читать, знать и не офигевать
WUD2014: Ю.Ветров — Фоновые исследования. Как много читать, знать и не офигеватьWUD2014: Ю.Ветров — Фоновые исследования. Как много читать, знать и не офигевать
WUD2014: Ю.Ветров — Фоновые исследования. Как много читать, знать и не офигеватьYury Vetrov
 
WUD2011: Юрий Ветров — Design Thinking. Тренинг от Stanford d.School для Mail...
WUD2011: Юрий Ветров — Design Thinking. Тренинг от Stanford d.School для Mail...WUD2011: Юрий Ветров — Design Thinking. Тренинг от Stanford d.School для Mail...
WUD2011: Юрий Ветров — Design Thinking. Тренинг от Stanford d.School для Mail...Yury Vetrov
 
Юрий Ветров — Алгоритмический дизайн
Юрий Ветров — Алгоритмический дизайнЮрий Ветров — Алгоритмический дизайн
Юрий Ветров — Алгоритмический дизайнYury Vetrov
 
Дизайн успешных продуктов
Дизайн успешных продуктовДизайн успешных продуктов
Дизайн успешных продуктовAndrey Gargul
 
Будущее UX методологии и проблемы/«дорожная карта» // RIF'2014
Будущее UX методологии и проблемы/«дорожная карта» // RIF'2014Будущее UX методологии и проблемы/«дорожная карта» // RIF'2014
Будущее UX методологии и проблемы/«дорожная карта» // RIF'2014Andrew Sikorskiy
 
User Experience 2012: Как меняется Mail.Ru — Продукты, процессы, команда
User Experience 2012: Как меняется Mail.Ru — Продукты, процессы, командаUser Experience 2012: Как меняется Mail.Ru — Продукты, процессы, команда
User Experience 2012: Как меняется Mail.Ru — Продукты, процессы, командаYury Vetrov
 
UX-Среда №21: Дмитрий Щеглов — Мобильный дизайн в Сбербанке
UX-Среда №21: Дмитрий Щеглов — Мобильный дизайн в СбербанкеUX-Среда №21: Дмитрий Щеглов — Мобильный дизайн в Сбербанке
UX-Среда №21: Дмитрий Щеглов — Мобильный дизайн в СбербанкеUX-Среда
 

What's hot (20)

Сайдпроекты БВШД 2016
Сайдпроекты БВШД 2016Сайдпроекты БВШД 2016
Сайдпроекты БВШД 2016
 
UXPeople2013: Юрий Ветров — UX-стратегия. Теория и практика
UXPeople2013: Юрий Ветров — UX-стратегия. Теория и практикаUXPeople2013: Юрий Ветров — UX-стратегия. Теория и практика
UXPeople2013: Юрий Ветров — UX-стратегия. Теория и практика
 
Lean UX, Уровни UX, UXD процесс
Lean UX, Уровни UX, UXD процессLean UX, Уровни UX, UXD процесс
Lean UX, Уровни UX, UXD процесс
 
UX-Марафон 2016: Ю.Ветров — Дайджест продуктового дизайна, выпуск 2
UX-Марафон 2016: Ю.Ветров — Дайджест продуктового дизайна, выпуск 2UX-Марафон 2016: Ю.Ветров — Дайджест продуктового дизайна, выпуск 2
UX-Марафон 2016: Ю.Ветров — Дайджест продуктового дизайна, выпуск 2
 
UX-Марафон 2015: Ю.Ветров — Дайджест продуктового дизайна, выпуск 1
UX-Марафон 2015: Ю.Ветров — Дайджест продуктового дизайна, выпуск 1UX-Марафон 2015: Ю.Ветров — Дайджест продуктового дизайна, выпуск 1
UX-Марафон 2015: Ю.Ветров — Дайджест продуктового дизайна, выпуск 1
 
UXRussia2014: Юрий Ветров ― Burger-Driven Design. Фреймворк Mail.Ru для унифи...
UXRussia2014: Юрий Ветров ― Burger-Driven Design. Фреймворк Mail.Ru для унифи...UXRussia2014: Юрий Ветров ― Burger-Driven Design. Фреймворк Mail.Ru для унифи...
UXRussia2014: Юрий Ветров ― Burger-Driven Design. Фреймворк Mail.Ru для унифи...
 
User Experience 2011: Мастер-класс: Кросс-платформенное проектирование для мо...
User Experience 2011: Мастер-класс: Кросс-платформенное проектирование для мо...User Experience 2011: Мастер-класс: Кросс-платформенное проектирование для мо...
User Experience 2011: Мастер-класс: Кросс-платформенное проектирование для мо...
 
Стачка! 2016: Юрий Ветров — Дизайн с выхлопом
Стачка! 2016: Юрий Ветров — Дизайн с выхлопомСтачка! 2016: Юрий Ветров — Дизайн с выхлопом
Стачка! 2016: Юрий Ветров — Дизайн с выхлопом
 
Форум Технологий Mail.Ru 2011: Юрий Ветров — Как создаются интерфейсы в Mail.Ru
Форум Технологий Mail.Ru 2011: Юрий Ветров — Как создаются интерфейсы в Mail.RuФорум Технологий Mail.Ru 2011: Юрий Ветров — Как создаются интерфейсы в Mail.Ru
Форум Технологий Mail.Ru 2011: Юрий Ветров — Как создаются интерфейсы в Mail.Ru
 
UX Strategy 101
UX Strategy 101UX Strategy 101
UX Strategy 101
 
DesignCamp2012: Юрий Ветров — Метро-дизайн в Mail.Ru
DesignCamp2012: Юрий Ветров — Метро-дизайн в Mail.RuDesignCamp2012: Юрий Ветров — Метро-дизайн в Mail.Ru
DesignCamp2012: Юрий Ветров — Метро-дизайн в Mail.Ru
 
UX Research для интенсива UX&UI Британская Школа Дизайна
UX Research для интенсива UX&UI Британская Школа ДизайнаUX Research для интенсива UX&UI Британская Школа Дизайна
UX Research для интенсива UX&UI Британская Школа Дизайна
 
WUD2014: Ю.Ветров — Фоновые исследования. Как много читать, знать и не офигевать
WUD2014: Ю.Ветров — Фоновые исследования. Как много читать, знать и не офигеватьWUD2014: Ю.Ветров — Фоновые исследования. Как много читать, знать и не офигевать
WUD2014: Ю.Ветров — Фоновые исследования. Как много читать, знать и не офигевать
 
WUD2011: Юрий Ветров — Design Thinking. Тренинг от Stanford d.School для Mail...
WUD2011: Юрий Ветров — Design Thinking. Тренинг от Stanford d.School для Mail...WUD2011: Юрий Ветров — Design Thinking. Тренинг от Stanford d.School для Mail...
WUD2011: Юрий Ветров — Design Thinking. Тренинг от Stanford d.School для Mail...
 
Юрий Ветров — Алгоритмический дизайн
Юрий Ветров — Алгоритмический дизайнЮрий Ветров — Алгоритмический дизайн
Юрий Ветров — Алгоритмический дизайн
 
Юзабилити-тестирование
Юзабилити-тестирование Юзабилити-тестирование
Юзабилити-тестирование
 
Дизайн успешных продуктов
Дизайн успешных продуктовДизайн успешных продуктов
Дизайн успешных продуктов
 
Будущее UX методологии и проблемы/«дорожная карта» // RIF'2014
Будущее UX методологии и проблемы/«дорожная карта» // RIF'2014Будущее UX методологии и проблемы/«дорожная карта» // RIF'2014
Будущее UX методологии и проблемы/«дорожная карта» // RIF'2014
 
User Experience 2012: Как меняется Mail.Ru — Продукты, процессы, команда
User Experience 2012: Как меняется Mail.Ru — Продукты, процессы, командаUser Experience 2012: Как меняется Mail.Ru — Продукты, процессы, команда
User Experience 2012: Как меняется Mail.Ru — Продукты, процессы, команда
 
UX-Среда №21: Дмитрий Щеглов — Мобильный дизайн в Сбербанке
UX-Среда №21: Дмитрий Щеглов — Мобильный дизайн в СбербанкеUX-Среда №21: Дмитрий Щеглов — Мобильный дизайн в Сбербанке
UX-Среда №21: Дмитрий Щеглов — Мобильный дизайн в Сбербанке
 

Viewers also liked

BHSD - Systematic design process
BHSD - Systematic design processBHSD - Systematic design process
BHSD - Systematic design processAndrew Sundiev
 
Анимация БВШД 2016
Анимация БВШД 2016Анимация БВШД 2016
Анимация БВШД 2016Igor Silkin
 
Выбор метрики
Выбор метрикиВыбор метрики
Выбор метрикиIvan Mikhailov
 
Ponomarenko_BHSAD_Intensive_calligraphy
Ponomarenko_BHSAD_Intensive_calligraphyPonomarenko_BHSAD_Intensive_calligraphy
Ponomarenko_BHSAD_Intensive_calligraphyMike Ponomarenko
 
Ожидания от продукта
Ожидания от продуктаОжидания от продукта
Ожидания от продуктаIvan Mikhailov
 
Как презентовать проект
Как презентовать проектКак презентовать проект
Как презентовать проектIvan Mikhailov
 
BHSD - Design systems: from UI kit's to living guidelines
BHSD - Design systems: from UI kit's to living guidelinesBHSD - Design systems: from UI kit's to living guidelines
BHSD - Design systems: from UI kit's to living guidelinesAndrew Sundiev
 
Базовые креативные методики. Интенсив UX&UI
Базовые креативные методики. Интенсив UX&UIБазовые креативные методики. Интенсив UX&UI
Базовые креативные методики. Интенсив UX&UIMitya Osadchuk
 
Design Weekend Ярославль 2014: Юрий Ветров — Продуктовый дизайнер. Современно...
Design Weekend Ярославль 2014: Юрий Ветров — Продуктовый дизайнер. Современно...Design Weekend Ярославль 2014: Юрий Ветров — Продуктовый дизайнер. Современно...
Design Weekend Ярославль 2014: Юрий Ветров — Продуктовый дизайнер. Современно...Yury Vetrov
 
UX STRAT USA: Dr Jeffrey Onken, "Experience Mapping UX Change Management In L...
UX STRAT USA: Dr Jeffrey Onken, "Experience Mapping UX Change Management In L...UX STRAT USA: Dr Jeffrey Onken, "Experience Mapping UX Change Management In L...
UX STRAT USA: Dr Jeffrey Onken, "Experience Mapping UX Change Management In L...UX STRAT
 
Speaking up for Experiences
Speaking up for ExperiencesSpeaking up for Experiences
Speaking up for ExperiencesStephen Anderson
 
Юзабилити и функциональность ДБО2017
Юзабилити и функциональность ДБО2017Юзабилити и функциональность ДБО2017
Юзабилити и функциональность ДБО2017Дмитрий Силаев
 

Viewers also liked (16)

BHSD - Systematic design process
BHSD - Systematic design processBHSD - Systematic design process
BHSD - Systematic design process
 
Design. Mobile.
Design. Mobile.Design. Mobile.
Design. Mobile.
 
Sketch
SketchSketch
Sketch
 
Анимация БВШД 2016
Анимация БВШД 2016Анимация БВШД 2016
Анимация БВШД 2016
 
Выбор метрики
Выбор метрикиВыбор метрики
Выбор метрики
 
Ponomarenko_BHSAD_Intensive_calligraphy
Ponomarenko_BHSAD_Intensive_calligraphyPonomarenko_BHSAD_Intensive_calligraphy
Ponomarenko_BHSAD_Intensive_calligraphy
 
Ожидания от продукта
Ожидания от продуктаОжидания от продукта
Ожидания от продукта
 
Как презентовать проект
Как презентовать проектКак презентовать проект
Как презентовать проект
 
BHSD - Design systems: from UI kit's to living guidelines
BHSD - Design systems: from UI kit's to living guidelinesBHSD - Design systems: from UI kit's to living guidelines
BHSD - Design systems: from UI kit's to living guidelines
 
Styleguides for mobile
Styleguides for mobileStyleguides for mobile
Styleguides for mobile
 
Базовые креативные методики. Интенсив UX&UI
Базовые креативные методики. Интенсив UX&UIБазовые креативные методики. Интенсив UX&UI
Базовые креативные методики. Интенсив UX&UI
 
Design Weekend Ярославль 2014: Юрий Ветров — Продуктовый дизайнер. Современно...
Design Weekend Ярославль 2014: Юрий Ветров — Продуктовый дизайнер. Современно...Design Weekend Ярославль 2014: Юрий Ветров — Продуктовый дизайнер. Современно...
Design Weekend Ярославль 2014: Юрий Ветров — Продуктовый дизайнер. Современно...
 
UX STRAT USA: Dr Jeffrey Onken, "Experience Mapping UX Change Management In L...
UX STRAT USA: Dr Jeffrey Onken, "Experience Mapping UX Change Management In L...UX STRAT USA: Dr Jeffrey Onken, "Experience Mapping UX Change Management In L...
UX STRAT USA: Dr Jeffrey Onken, "Experience Mapping UX Change Management In L...
 
Speaking up for Experiences
Speaking up for ExperiencesSpeaking up for Experiences
Speaking up for Experiences
 
How to Lean
How to LeanHow to Lean
How to Lean
 
Юзабилити и функциональность ДБО2017
Юзабилити и функциональность ДБО2017Юзабилити и функциональность ДБО2017
Юзабилити и функциональность ДБО2017
 

Similar to BHSD MAIL.RU UI/UX 2016 Restrictions

Безболезненная гаджетизация вашей площадки
Безболезненная гаджетизация вашей площадкиБезболезненная гаджетизация вашей площадки
Безболезненная гаджетизация вашей площадкиAGIMA
 
Евгений Жарков "Как быть хорошим фронтенд-разработчиком"
Евгений Жарков "Как быть хорошим фронтенд-разработчиком"Евгений Жарков "Как быть хорошим фронтенд-разработчиком"
Евгений Жарков "Как быть хорошим фронтенд-разработчиком"Fwdays
 
С.Лалов "Corona SDK для разработки кроссплатформенных приложений", DUMP-2014
С.Лалов "Corona SDK для разработки кроссплатформенных приложений", DUMP-2014С.Лалов "Corona SDK для разработки кроссплатформенных приложений", DUMP-2014
С.Лалов "Corona SDK для разработки кроссплатформенных приложений", DUMP-2014it-people
 
Борьба с багами: RailsClub на DevConf 2015
Борьба с багами: RailsClub на DevConf 2015Борьба с багами: RailsClub на DevConf 2015
Борьба с багами: RailsClub на DevConf 2015Александр Ежов
 
Дмитрий Чута - Интерактивная революция или что нужно знать об анимации в инте...
Дмитрий Чута - Интерактивная революция или что нужно знать об анимации в инте...Дмитрий Чута - Интерактивная революция или что нужно знать об анимации в инте...
Дмитрий Чута - Интерактивная революция или что нужно знать об анимации в инте...GeeksLab Odessa
 
Интерактивная революция или что нужно знать об анимации в интерфейсах, чтобы ...
Интерактивная революция или что нужно знать об анимации в интерфейсах, чтобы ...Интерактивная революция или что нужно знать об анимации в интерфейсах, чтобы ...
Интерактивная революция или что нужно знать об анимации в интерфейсах, чтобы ...Dmitriy Chuta
 
Выступление: инструменты и методы эффективной удалённой работы
Выступление: инструменты и методы эффективной удалённой работыВыступление: инструменты и методы эффективной удалённой работы
Выступление: инструменты и методы эффективной удалённой работыryba4
 
2013-03-02 02 Дмитрий Пашкевич. Код на стероидах
2013-03-02 02 Дмитрий Пашкевич. Код на стероидах2013-03-02 02 Дмитрий Пашкевич. Код на стероидах
2013-03-02 02 Дмитрий Пашкевич. Код на стероидахОмские ИТ-субботники
 
Прогрессивное улучшение
Прогрессивное улучшениеПрогрессивное улучшение
Прогрессивное улучшениеAGIMA
 
Serghei Iakovlev "Chaos engineering in action"
Serghei Iakovlev "Chaos engineering in action"Serghei Iakovlev "Chaos engineering in action"
Serghei Iakovlev "Chaos engineering in action"Fwdays
 
История проекта, который никогда не падает / Андрей Шетухин
История проекта, который никогда не падает / Андрей ШетухинИстория проекта, который никогда не падает / Андрей Шетухин
История проекта, который никогда не падает / Андрей ШетухинOntico
 
Mobile web development
Mobile web developmentMobile web development
Mobile web developmentAndrey Rebrov
 
Веб, Игры, С++ : Темная Магия / Кирилл Шабордин (Ciliz :: W4)
Веб, Игры, С++ : Темная Магия / Кирилл Шабордин (Ciliz :: W4)Веб, Игры, С++ : Темная Магия / Кирилл Шабордин (Ciliz :: W4)
Веб, Игры, С++ : Темная Магия / Кирилл Шабордин (Ciliz :: W4)DevGAMM Conference
 
Lviv MDDay 2014. Дмитро Чута “Інтерактивна революція чи що потрібно знати про...
Lviv MDDay 2014. Дмитро Чута “Інтерактивна революція чи що потрібно знати про...Lviv MDDay 2014. Дмитро Чута “Інтерактивна революція чи що потрібно знати про...
Lviv MDDay 2014. Дмитро Чута “Інтерактивна революція чи що потрібно знати про...Lviv Startup Club
 
Денис Радин: FlashJS – игровой движок на Javascript и HTML5 для флэшеров, ope...
Денис Радин: FlashJS – игровой движок на Javascript и HTML5 для флэшеров, ope...Денис Радин: FlashJS – игровой движок на Javascript и HTML5 для флэшеров, ope...
Денис Радин: FlashJS – игровой движок на Javascript и HTML5 для флэшеров, ope...DevGAMM Conference
 
Собеседование на позицию Java Developer
Собеседование на позицию Java DeveloperСобеседование на позицию Java Developer
Собеседование на позицию Java DeveloperOlexandra Dmytrenko
 
Real-Time Error Alerting & Debugging Tools: Rollbar - Alex Petrov
Real-Time Error Alerting & Debugging Tools: Rollbar - Alex PetrovReal-Time Error Alerting & Debugging Tools: Rollbar - Alex Petrov
Real-Time Error Alerting & Debugging Tools: Rollbar - Alex PetrovRuby Meditation
 
DevOps Fest 2020. Максим Безуглый. DevOps - как архитектура в процессе. Две к...
DevOps Fest 2020. Максим Безуглый. DevOps - как архитектура в процессе. Две к...DevOps Fest 2020. Максим Безуглый. DevOps - как архитектура в процессе. Две к...
DevOps Fest 2020. Максим Безуглый. DevOps - как архитектура в процессе. Две к...DevOps_Fest
 
WebGL. Что за технология, почему стоит изучать и как начать ей пользоваться, ...
WebGL. Что за технология, почему стоит изучать и как начать ей пользоваться, ...WebGL. Что за технология, почему стоит изучать и как начать ей пользоваться, ...
WebGL. Что за технология, почему стоит изучать и как начать ей пользоваться, ...Denis Safonov
 

Similar to BHSD MAIL.RU UI/UX 2016 Restrictions (20)

Безболезненная гаджетизация вашей площадки
Безболезненная гаджетизация вашей площадкиБезболезненная гаджетизация вашей площадки
Безболезненная гаджетизация вашей площадки
 
Евгений Жарков "Как быть хорошим фронтенд-разработчиком"
Евгений Жарков "Как быть хорошим фронтенд-разработчиком"Евгений Жарков "Как быть хорошим фронтенд-разработчиком"
Евгений Жарков "Как быть хорошим фронтенд-разработчиком"
 
С.Лалов "Corona SDK для разработки кроссплатформенных приложений", DUMP-2014
С.Лалов "Corona SDK для разработки кроссплатформенных приложений", DUMP-2014С.Лалов "Corona SDK для разработки кроссплатформенных приложений", DUMP-2014
С.Лалов "Corona SDK для разработки кроссплатформенных приложений", DUMP-2014
 
Борьба с багами: RailsClub на DevConf 2015
Борьба с багами: RailsClub на DevConf 2015Борьба с багами: RailsClub на DevConf 2015
Борьба с багами: RailsClub на DevConf 2015
 
Дмитрий Чута - Интерактивная революция или что нужно знать об анимации в инте...
Дмитрий Чута - Интерактивная революция или что нужно знать об анимации в инте...Дмитрий Чута - Интерактивная революция или что нужно знать об анимации в инте...
Дмитрий Чута - Интерактивная революция или что нужно знать об анимации в инте...
 
Интерактивная революция или что нужно знать об анимации в интерфейсах, чтобы ...
Интерактивная революция или что нужно знать об анимации в интерфейсах, чтобы ...Интерактивная революция или что нужно знать об анимации в интерфейсах, чтобы ...
Интерактивная революция или что нужно знать об анимации в интерфейсах, чтобы ...
 
How to become Famo.us
How to become Famo.usHow to become Famo.us
How to become Famo.us
 
Выступление: инструменты и методы эффективной удалённой работы
Выступление: инструменты и методы эффективной удалённой работыВыступление: инструменты и методы эффективной удалённой работы
Выступление: инструменты и методы эффективной удалённой работы
 
2013-03-02 02 Дмитрий Пашкевич. Код на стероидах
2013-03-02 02 Дмитрий Пашкевич. Код на стероидах2013-03-02 02 Дмитрий Пашкевич. Код на стероидах
2013-03-02 02 Дмитрий Пашкевич. Код на стероидах
 
Прогрессивное улучшение
Прогрессивное улучшениеПрогрессивное улучшение
Прогрессивное улучшение
 
Serghei Iakovlev "Chaos engineering in action"
Serghei Iakovlev "Chaos engineering in action"Serghei Iakovlev "Chaos engineering in action"
Serghei Iakovlev "Chaos engineering in action"
 
История проекта, который никогда не падает / Андрей Шетухин
История проекта, который никогда не падает / Андрей ШетухинИстория проекта, который никогда не падает / Андрей Шетухин
История проекта, который никогда не падает / Андрей Шетухин
 
Mobile web development
Mobile web developmentMobile web development
Mobile web development
 
Веб, Игры, С++ : Темная Магия / Кирилл Шабордин (Ciliz :: W4)
Веб, Игры, С++ : Темная Магия / Кирилл Шабордин (Ciliz :: W4)Веб, Игры, С++ : Темная Магия / Кирилл Шабордин (Ciliz :: W4)
Веб, Игры, С++ : Темная Магия / Кирилл Шабордин (Ciliz :: W4)
 
Lviv MDDay 2014. Дмитро Чута “Інтерактивна революція чи що потрібно знати про...
Lviv MDDay 2014. Дмитро Чута “Інтерактивна революція чи що потрібно знати про...Lviv MDDay 2014. Дмитро Чута “Інтерактивна революція чи що потрібно знати про...
Lviv MDDay 2014. Дмитро Чута “Інтерактивна революція чи що потрібно знати про...
 
Денис Радин: FlashJS – игровой движок на Javascript и HTML5 для флэшеров, ope...
Денис Радин: FlashJS – игровой движок на Javascript и HTML5 для флэшеров, ope...Денис Радин: FlashJS – игровой движок на Javascript и HTML5 для флэшеров, ope...
Денис Радин: FlashJS – игровой движок на Javascript и HTML5 для флэшеров, ope...
 
Собеседование на позицию Java Developer
Собеседование на позицию Java DeveloperСобеседование на позицию Java Developer
Собеседование на позицию Java Developer
 
Real-Time Error Alerting & Debugging Tools: Rollbar - Alex Petrov
Real-Time Error Alerting & Debugging Tools: Rollbar - Alex PetrovReal-Time Error Alerting & Debugging Tools: Rollbar - Alex Petrov
Real-Time Error Alerting & Debugging Tools: Rollbar - Alex Petrov
 
DevOps Fest 2020. Максим Безуглый. DevOps - как архитектура в процессе. Две к...
DevOps Fest 2020. Максим Безуглый. DevOps - как архитектура в процессе. Две к...DevOps Fest 2020. Максим Безуглый. DevOps - как архитектура в процессе. Две к...
DevOps Fest 2020. Максим Безуглый. DevOps - как архитектура в процессе. Две к...
 
WebGL. Что за технология, почему стоит изучать и как начать ей пользоваться, ...
WebGL. Что за технология, почему стоит изучать и как начать ей пользоваться, ...WebGL. Что за технология, почему стоит изучать и как начать ей пользоваться, ...
WebGL. Что за технология, почему стоит изучать и как начать ей пользоваться, ...
 

BHSD MAIL.RU UI/UX 2016 Restrictions

  • 1. U X & U I . П Р О Д У К Т О В Ы Й Д И З А Й Н БЫТЬ В ОТВЕТЕ ЗА ТО, ЧТО НАРИСОВАЛ Гладков Артем
  • 2.
  • 3.
  • 4. ОЖИДАНИЕ = РЕАЛЬНОСТЬ В какой-то степени ты всегда получишь не так, как нарисовал. Но нужно быть готовым ко всем ограничениям: и со стороны менеджера, и со стороны разработки. Результат — это компромисс между дизайном и разработкой.
  • 5.
  • 6.
  • 7. ПОНИМАТЬ ОГРАНИЧЕНИЯ — ПОЛЕЗНО Ты четко понимаешь свои возможности Точнее результат При малом наборе ингредиентов, нужно быть изобретательным Рождают доводы, для твоих решений
  • 8. САМА ПЛАТФОРМА И ЕСТЬ ОГРАНИЧЕНИЕ: НЕМНОГО ПРО ВЕБ Определемся что за проект и где пользователь будет с ним работать: это веб-сервис, приложение для телефона или часов, приложение для телевизора или что-то еще. Так большинство ограничений сразу станут очевидными.
  • 9. КАКИЕ ВОПРОСЫ СТОИТ СЕБЕ ЗАДАВАТЬ В ПРОЦЕССЕ
  • 10. ВСЕ ЛИ ДАННЫЕ Я СОБРАЛ? НЕ КОСМОС ЛИ Я ДО СИХ ПОР ДЕЛАЮ? Можно воссоздать даже самый безумный макет, но при этом есть две вещи о которых тебе напомнят и разработчик, и менеджер: время и деньги. Поэтому лучше сразу задать все вопросы, потому что решение проблем, которых нет — плохая идея.
  • 11. ЧТО БУДЕТ С ДИЗАЙНОМ НА РАЗНЫХ РАЗРЕШЕНИЯХ? Ваш дизайн должен быть готов ко всем разрешеням. Отсюда подход к отрисовке макета, сразу понимать как блок будет пере- ходить из одного состояния в другое. Много ли влезет в первый экран?
  • 12. ЧТО У МЕНЯ ЗА ШРИФТ? Шрифт должен быть адаптирован для веба Быть на чеку и понимать размер аудитории вашего проекта Не забывть про рендер шрифта, в разных браузерах и операционных системах
  • 14. КАК ИНТЕРФЕЙС БУДЕТ МАСШТАБИРОВАТЬСЯ? Если рисуете меню, то продумайте как оно будет себя вести с большим количеством пунктов. Если это текст с инлайн картинкой, то как будет выглядить маленькая или огромная картинка. Разное количество симолов в заголовке, тексте или пункте меню.
  • 15. НЕ ЗАБЫЛ ЛИ Я ПРО КРОССБРАУЗЕРНОСТЬ? В современных браузерах многое решено, но если у вас задача поддержки IE 7-8, обратите внимание: SVG (IE9+) CSS-скругления (IE9+) Blur, grayscale, etc (без IE) Градиенты (IE9+) Скролл (ОС) Лайт-версия — спасение
  • 16. ПЕРЕИСПОЛЬЗОВАНИЕ ЭЛЕМЕНТОВ: НЕ БОРЩУ ЛИ Я? Не плодить множество разновидностей одного и того же блока. Понимать, что один и тот же блок может использоваться в разных местах, это как раз путь к UI-киту. Даже в маленьких проектах лучше собирать все элементы.
  • 17. КАСТОМНЫЕ КОНТРОЛЫ, ВСЕ ЛИ СТЕЙТЫ Я УЧЕЛ? Нужно держать в голове все стейты и понимать какие они могут быть. Например, учитывать что в таче нет ховера, а в вебе есть. Кастомные контролы — это дорого. На этот случай есть UI-kit.
  • 18. ЧТО С ACCESSIBILITY? Контрастность, особенно серый текст Читабельность: небольшой кегль с низкой контрастностью может убить любой текст (плохие мониторы) Сочетания цветов, черно-белый тест Подписи и альты, заложитесь сразу на такие вещи напомните об этом разработчику.
  • 19. УЧЕЛ ЛИ Я ВСЕ КРАЙНИЕ СЛУЧАИ? Разобрать все крайние случаи работы с интерфейсом: низкая скорость соединения отсутствие соединения не подгрузились шрифты (хак из Почты) картинки
  • 21. СЕСТЬ РЯДОМ С РАЗРАБОТКОЙ Ускоряется процесс Легче задать вопрос разработчику и ему задать тебе Узнаешь проект изнутри, понимаешь логику и лексику Мир, дружба, жвачка (Бурлак)
  • 22. ПРОЕКТИРОВАТЬ В ЛЮБОЙ НЕПОНЯТНОЙ СИТУАЦИИ Даже без понимания кода, собрав примитивный прототип, можно попытаться проверить свои ожидания в действии даже на сыром дизайне. Например, проверить как будет работать выдвигающееся меню, если вы на него рассчитваете.
  • 23. ПОНИМАТЬ ВЕРСТКУ (КОД) Упрощает коммуникацию Поведение блоков на верстке (наша типографика) Понимание анимации и динамики: стили, JS Править стили самому в инспекторе и отдавать правки разработчику (без отрисовки, на живом) Бонус в резюме
  • 25. КОВЫРЯТЬСЯ В ИНСПЕКТОРЕ Просто необходимая вещь при работе с вебом Хорошо работает, когда нужно посмотреть сверстанный макет Просмотр под разным viewport-ом Симуляция медленного интернета
  • 26. немного.js Немного знаний javascript никогда не помешает, как минимум это поможет понимать весь арсенал веба и грамотно выбирать решение стоящей проблемы. Это новый уровень: уже не верстка, а веб-разработка. htmlacademy.ru codecademy.com <script> </script>
  • 27. SIMPLE CHECK-LIST Кто и как Адаптация Шрифты Няхи Контраст etc Масштаб 1 4 2 5 3 6