SlideShare a Scribd company logo
1 of 34
Download to read offline
Дизайн пользовательских
Интерфейсов для
Разработчиков
Докладчик: Малиновский Игорь




            #3
ПЛАН
• Что это и зачем?

• Что такое хороший интерфейс

• Как создать awesome интерфейс

• Практические примеры
Что это и зачем?
                                           Usability
       Human Factors
                                                                             Design
        Utility
                                          USER                                     Accessibility
 HCI                                   EXPERIENCE

  Ergonomics                                                                        Marketing

                         System Performance

Источник схемы: http://uxdesign.smashingmagazine.com/2010/10/05/what-is-user-experience-design-overview-tools-and-resources/
Источник материала: Jon Innes «Integrating UX into the Product Backlog The User Experience Integration Matrix»
http://www.boxesandarrows.com/view/integrating-ux-into
ЗАЧЕМ ВСЕ ЭТО ?


  1    Программирование

        BLACK              SUPER

   BLUZ

        X         CORE
                          HYPER

                         ENGINE
                         framework library CMS
ЗАЧЕМ ВСЕ ЭТО ?


  2    Дизайн интерфейсов




        «Прикрутили» дизайн
Microsoft Office and Microsoft Word is registered trademarks of Microsoft Corporation
                                                                     MS Office 2007 (Ribbon bar)
                  MS Office 2003
ЗАЧЕМ ВСЕ ЭТО ?
ЗАЧЕМ ВСЕ ЭТО ?

       Соотношение количества проданных копий


                                                                        +108%
250


200


150


100


50


 0
                         MS Office 2003                                           MS Office 2007
      Источник: Исследование NPD Group 2007 опубликованное в www.informationweek.com
ЗАЧЕМ ВСЕ ЭТО ?


    1           Дизайн интерфейсов




Материал по теме: Денис Кортунов. User experience design: как построить сайт для клиентов, а не для себя
ЗАЧЕМ ВСЕ ЭТО ?


  2    Программирование
ЗАЧЕМ ВСЕ ЭТО ?




Agile

                                                                             ♡
Development


            +                                      =
User
 Experience
Материалы по теме: Асхат Уразбаев - UX в Scrum — итерация ноль для проектирования продуктов (UXRussia - 2011);
Jeff Patton - http://agileproductdesign.com (blog, presentations, articles)
Что такое хороший интерфейс




  1      2       3      4      5      6       7      8

Материалы по теме:
Dmitry Fadeev. User interface design in modern. Smashing book #1 2009;
Влад Головач. Дизайн пользовательского интерфейса. Искусство мыть слона 2010
Как создать хороший интерфейс


           1                       Создавайте «быстрые» прототипы




         2                          Тестируйте полученные результаты




Материал по теме: Стив Круг. Веб-дизайн: книга Стива Круга или «не заставляйте меня думать» (тестирование)
КАК СОЗДАТЬ ХОРОШИЙ ИНТЕРФЕЙС



  do {
                     улучшение


   } while
                                                           Проблемы устранены
     (           тестирование                        not Хорошо )

Материал по теме: Влад Головач. Дизайн пользовательского интерфейса. Искусство мыть слона 2010
КАК СОЗДАТЬ ХОРОШИЙ ИНТЕРФЕЙС


Тестируем задавая себе следующие вопросы:

1. Можно ли ускорить взаимодействие пользователя с этим
   интерфейсом?

2. Где в этом интерфейсе места, которые могут продуцировать
   человеческие ошибки? Можно ли изменить эти фрагменты?

3. Что в этом интерфейсе не способствует обучению? Что
   пользователю нужно знать, чтобы успешно
   взаимодействовать с этим интерфейсом? Есть ли в этом
   перечне что-то, чего сам интерфейс не сообщает
   пользователю?



Источник: Влад Головач. Дизайн пользовательского интерфейса. Искусство мыть слона 2010
КАК СОЗДАТЬ ХОРОШИЙ ИНТЕРФЕЙС


 4.     Известно ли мне о пользователях что-нибудь, что делает
        этот интерфейс плохим?

 5.     Удовлетворяет ли этот интерфейс все известные мне
        мотивы пользователей?

 6.     Совместим ли этот интерфейс со средой, в которой
        работают пользователи?

 7.     Есть ли задачи, которые неэффективно отрабатываются
        интерфейсом?

 8.     Сексуален ли этот интерфейс и можно ли его сделать ещѐ
        сексуальнее?


Источник: Влад Головач. Дизайн пользовательского интерфейса. Искусство мыть слона 2010
Анализ сайта thinkPHP            thinkphp.com.ua


Пользователи VK.com не могут авторизоваться (4)




Ребята признающие             Подписи побуждающие к действию
исключительно JS (Ruby,
ect) могут сразу отказаться   Где я ? (1, 3)
от сайта, так и не узнав,      - что это за сайт ?
что их опыт нам тоже           - в каком разделе сайта я нахожусь ?
интересен (4)                    (отсутствует навигация по сайту)
                               Можно улучшить качество лого (8)

Оригинал
АНАЛИЗ САЙТА




    Дизайн не адаптирован под
    мобильные устройства (6)



Оригинал
АНАЛИЗ САЙТА




    Пользователи должны действовать –
    «Выбрать темы докладов на thinkPHP #4» (7)




Оригинал
АНАЛИЗ САЙТА




 Каждая буква имеет значение

Материалы по теме:
Денис Кортунов. User experience design: как построить сайт для клиентов, а не для себя;
Разработка реалистичных пользовательских интерфейсов http://habrahabr.ru/post/103317/
АНАЛИЗ САЙТА




Вариант улучшения
АНАЛИЗ САЙТА

        Люди НЕ читают текст*, главное должно быть выделено (1)




        18 августа или 8 ? (2)

       Нельзя быстро узнать: Что будет? Где будет? Сколько стоит? (7)


* - Материал по теме - Jakob Nielsen How Users Read on the Web http://www.useit.com/alertbox/9710a.html




    Оригинал
АНАЛИЗ САЙТА




Вариант улучшения
АНАЛИЗ САЙТА




Материал по теме - What Makes People Trust Online Gambling Sites? http://fegger.com/articles/chi2002.pdf

Вариант улучшения
АНАЛИЗ САЙТА
               Можно ускорить
               интерфейс за счет
               декомпозиции страницы
               на две – «Программа» и
               «Регистрация» (1)

               Интерфейс не отвечает
               на следующие
               потенциально важные
               вопросы:
               - Когда начнется?
               - Когда закончиться?
               - Какая продолжитель-
                   ность доклада?
               - Есть ли «кофе
                   брейки»?
               (5)
               Отсутствует
               выравнивание
Оригинал       некоторых элементов
АНАЛИЗ САЙТА




  Отсутствует возможность указать количество участников (7)




Оригинал
АНАЛИЗ САЙТА




Вариант улучшения
АНАЛИЗ САЙТА




Вариант улучшения
АНАЛИЗ САЙТА

   Неправильное использование паттерна




  Пользователь может только догадываться, что это
  индикатор наличия докладчика (3)
   Можем ускорить интерфейс за счет переноса кнопок
   голосования вправо (1)
Оригинал
АНАЛИЗ САЙТА




 До голосования                  После голосования




    Пользователь не может определить, голосовал ли он
    за эту тему или нет (1, 2, 3)




Оригинал
АНАЛИЗ САЙТА

       Протестируйте этот интерфейс ;)




Оригинал
АНАЛИЗ САЙТА




Мой вариант улучшения :)
АНАЛИЗ САЙТА




Вариант улучшения
Спасибо за внимание

More Related Content

Similar to Дизайн пользовательских интерфейсов для разработчиков

FrontEnd: JS + css + html
FrontEnd: JS + css + htmlFrontEnd: JS + css + html
FrontEnd: JS + css + htmlIntersog
 
Описание полного цикла разработки интернет-продукта
Описание полного цикла разработки интернет-продуктаОписание полного цикла разработки интернет-продукта
Описание полного цикла разработки интернет-продуктаDmitry Laier
 
Что делать, если вы не нашли дизайнера в проект?
Что делать, если вы не нашли дизайнера в проект?Что делать, если вы не нашли дизайнера в проект?
Что делать, если вы не нашли дизайнера в проект?Mikhail Kulakov
 
Проектирование и UX
Проектирование и UXПроектирование и UX
Проектирование и UXUplab_University
 
Таня Мисютина Лекция «Об интерфейсе»
Таня Мисютина Лекция «Об интерфейсе»Таня Мисютина Лекция «Об интерфейсе»
Таня Мисютина Лекция «Об интерфейсе»e-Legion
 
терминология vol.2
терминология vol.2терминология vol.2
терминология vol.2SBTech
 
«Шустрый дизайн: подходы к декомпозиции задач проектирования UI в Agile-коман...
«Шустрый дизайн: подходы к декомпозиции задач проектирования UI в Agile-коман...«Шустрый дизайн: подходы к декомпозиции задач проектирования UI в Agile-коман...
«Шустрый дизайн: подходы к декомпозиции задач проектирования UI в Agile-коман...Nikita Filippov
 
«Шустрый» дизайн: подходы к декомпозиции проектирования взаимодействия в Agil...
«Шустрый» дизайн: подходы к декомпозиции проектирования взаимодействия в Agil...«Шустрый» дизайн: подходы к декомпозиции проектирования взаимодействия в Agil...
«Шустрый» дизайн: подходы к декомпозиции проектирования взаимодействия в Agil...Andrew Shapiro
 
«Правильный процесс дает правильный результат». Как грамотно выстроить работу...
«Правильный процесс дает правильный результат». Как грамотно выстроить работу...«Правильный процесс дает правильный результат». Как грамотно выстроить работу...
«Правильный процесс дает правильный результат». Как грамотно выстроить работу...borovoystudio
 
User experience, как замена юзабилити
User experience, как замена юзабилитиUser experience, как замена юзабилити
User experience, как замена юзабилитиSQALab
 
Высокоинтерактивные прототипы пользовательского интерфейса - альтернатива Use...
Высокоинтерактивные прототипы пользовательского интерфейса - альтернатива Use...Высокоинтерактивные прототипы пользовательского интерфейса - альтернатива Use...
Высокоинтерактивные прототипы пользовательского интерфейса - альтернатива Use...QA Dnepropetrovsk Community (Ukraine)
 
11 ключевых ошибок в разработке интернет-проектов
11 ключевых ошибок в разработке интернет-проектов11 ключевых ошибок в разработке интернет-проектов
11 ключевых ошибок в разработке интернет-проектовborovoystudio
 
Проектирование интернет-проектов
Проектирование интернет-проектовПроектирование интернет-проектов
Проектирование интернет-проектовAlex Shishkin
 
Информационная архитектура веб-проекта
Информационная архитектура веб-проектаИнформационная архитектура веб-проекта
Информационная архитектура веб-проектаNimax
 
Иван Васильев
Иван ВасильевИван Васильев
Иван ВасильевCodeFest
 
UX-Марафон 2016: Ю.Ветров — Дайджест продуктового дизайна, выпуск 2
UX-Марафон 2016: Ю.Ветров — Дайджест продуктового дизайна, выпуск 2UX-Марафон 2016: Ю.Ветров — Дайджест продуктового дизайна, выпуск 2
UX-Марафон 2016: Ю.Ветров — Дайджест продуктового дизайна, выпуск 2Yury Vetrov
 
10 ошибок при создании продающего сайта
10 ошибок при создании продающего сайта10 ошибок при создании продающего сайта
10 ошибок при создании продающего сайтаAMP Academy
 

Similar to Дизайн пользовательских интерфейсов для разработчиков (20)

FrontEnd: JS + css + html
FrontEnd: JS + css + htmlFrontEnd: JS + css + html
FrontEnd: JS + css + html
 
Описание полного цикла разработки интернет-продукта
Описание полного цикла разработки интернет-продуктаОписание полного цикла разработки интернет-продукта
Описание полного цикла разработки интернет-продукта
 
Что делать, если вы не нашли дизайнера в проект?
Что делать, если вы не нашли дизайнера в проект?Что делать, если вы не нашли дизайнера в проект?
Что делать, если вы не нашли дизайнера в проект?
 
Проектирование и UX
Проектирование и UXПроектирование и UX
Проектирование и UX
 
Mobile UI @Levelapp.me
Mobile UI @Levelapp.meMobile UI @Levelapp.me
Mobile UI @Levelapp.me
 
Таня Мисютина Лекция «Об интерфейсе»
Таня Мисютина Лекция «Об интерфейсе»Таня Мисютина Лекция «Об интерфейсе»
Таня Мисютина Лекция «Об интерфейсе»
 
терминология vol.2
терминология vol.2терминология vol.2
терминология vol.2
 
«Шустрый дизайн: подходы к декомпозиции задач проектирования UI в Agile-коман...
«Шустрый дизайн: подходы к декомпозиции задач проектирования UI в Agile-коман...«Шустрый дизайн: подходы к декомпозиции задач проектирования UI в Agile-коман...
«Шустрый дизайн: подходы к декомпозиции задач проектирования UI в Agile-коман...
 
«Шустрый» дизайн: подходы к декомпозиции проектирования взаимодействия в Agil...
«Шустрый» дизайн: подходы к декомпозиции проектирования взаимодействия в Agil...«Шустрый» дизайн: подходы к декомпозиции проектирования взаимодействия в Agil...
«Шустрый» дизайн: подходы к декомпозиции проектирования взаимодействия в Agil...
 
«Правильный процесс дает правильный результат». Как грамотно выстроить работу...
«Правильный процесс дает правильный результат». Как грамотно выстроить работу...«Правильный процесс дает правильный результат». Как грамотно выстроить работу...
«Правильный процесс дает правильный результат». Как грамотно выстроить работу...
 
User experience, как замена юзабилити
User experience, как замена юзабилитиUser experience, как замена юзабилити
User experience, как замена юзабилити
 
Высокоинтерактивные прототипы пользовательского интерфейса - альтернатива Use...
Высокоинтерактивные прототипы пользовательского интерфейса - альтернатива Use...Высокоинтерактивные прототипы пользовательского интерфейса - альтернатива Use...
Высокоинтерактивные прототипы пользовательского интерфейса - альтернатива Use...
 
Usability don't make me think
Usability don't make me thinkUsability don't make me think
Usability don't make me think
 
11 ключевых ошибок в разработке интернет-проектов
11 ключевых ошибок в разработке интернет-проектов11 ключевых ошибок в разработке интернет-проектов
11 ключевых ошибок в разработке интернет-проектов
 
Проектирование интернет-проектов
Проектирование интернет-проектовПроектирование интернет-проектов
Проектирование интернет-проектов
 
Работа с Usability
Работа с UsabilityРабота с Usability
Работа с Usability
 
Информационная архитектура веб-проекта
Информационная архитектура веб-проектаИнформационная архитектура веб-проекта
Информационная архитектура веб-проекта
 
Иван Васильев
Иван ВасильевИван Васильев
Иван Васильев
 
UX-Марафон 2016: Ю.Ветров — Дайджест продуктового дизайна, выпуск 2
UX-Марафон 2016: Ю.Ветров — Дайджест продуктового дизайна, выпуск 2UX-Марафон 2016: Ю.Ветров — Дайджест продуктового дизайна, выпуск 2
UX-Марафон 2016: Ю.Ветров — Дайджест продуктового дизайна, выпуск 2
 
10 ошибок при создании продающего сайта
10 ошибок при создании продающего сайта10 ошибок при создании продающего сайта
10 ошибок при создании продающего сайта
 

Дизайн пользовательских интерфейсов для разработчиков

  • 2. ПЛАН • Что это и зачем? • Что такое хороший интерфейс • Как создать awesome интерфейс • Практические примеры
  • 3. Что это и зачем? Usability Human Factors Design Utility USER Accessibility HCI EXPERIENCE Ergonomics Marketing System Performance Источник схемы: http://uxdesign.smashingmagazine.com/2010/10/05/what-is-user-experience-design-overview-tools-and-resources/ Источник материала: Jon Innes «Integrating UX into the Product Backlog The User Experience Integration Matrix» http://www.boxesandarrows.com/view/integrating-ux-into
  • 4. ЗАЧЕМ ВСЕ ЭТО ? 1 Программирование BLACK SUPER BLUZ X CORE HYPER ENGINE framework library CMS
  • 5. ЗАЧЕМ ВСЕ ЭТО ? 2 Дизайн интерфейсов «Прикрутили» дизайн
  • 6. Microsoft Office and Microsoft Word is registered trademarks of Microsoft Corporation MS Office 2007 (Ribbon bar) MS Office 2003 ЗАЧЕМ ВСЕ ЭТО ?
  • 7. ЗАЧЕМ ВСЕ ЭТО ? Соотношение количества проданных копий +108% 250 200 150 100 50 0 MS Office 2003 MS Office 2007 Источник: Исследование NPD Group 2007 опубликованное в www.informationweek.com
  • 8. ЗАЧЕМ ВСЕ ЭТО ? 1 Дизайн интерфейсов Материал по теме: Денис Кортунов. User experience design: как построить сайт для клиентов, а не для себя
  • 9. ЗАЧЕМ ВСЕ ЭТО ? 2 Программирование
  • 10. ЗАЧЕМ ВСЕ ЭТО ? Agile ♡ Development + = User Experience Материалы по теме: Асхат Уразбаев - UX в Scrum — итерация ноль для проектирования продуктов (UXRussia - 2011); Jeff Patton - http://agileproductdesign.com (blog, presentations, articles)
  • 11. Что такое хороший интерфейс 1 2 3 4 5 6 7 8 Материалы по теме: Dmitry Fadeev. User interface design in modern. Smashing book #1 2009; Влад Головач. Дизайн пользовательского интерфейса. Искусство мыть слона 2010
  • 12. Как создать хороший интерфейс 1 Создавайте «быстрые» прототипы 2 Тестируйте полученные результаты Материал по теме: Стив Круг. Веб-дизайн: книга Стива Круга или «не заставляйте меня думать» (тестирование)
  • 13. КАК СОЗДАТЬ ХОРОШИЙ ИНТЕРФЕЙС do { улучшение } while Проблемы устранены ( тестирование not Хорошо ) Материал по теме: Влад Головач. Дизайн пользовательского интерфейса. Искусство мыть слона 2010
  • 14. КАК СОЗДАТЬ ХОРОШИЙ ИНТЕРФЕЙС Тестируем задавая себе следующие вопросы: 1. Можно ли ускорить взаимодействие пользователя с этим интерфейсом? 2. Где в этом интерфейсе места, которые могут продуцировать человеческие ошибки? Можно ли изменить эти фрагменты? 3. Что в этом интерфейсе не способствует обучению? Что пользователю нужно знать, чтобы успешно взаимодействовать с этим интерфейсом? Есть ли в этом перечне что-то, чего сам интерфейс не сообщает пользователю? Источник: Влад Головач. Дизайн пользовательского интерфейса. Искусство мыть слона 2010
  • 15. КАК СОЗДАТЬ ХОРОШИЙ ИНТЕРФЕЙС 4. Известно ли мне о пользователях что-нибудь, что делает этот интерфейс плохим? 5. Удовлетворяет ли этот интерфейс все известные мне мотивы пользователей? 6. Совместим ли этот интерфейс со средой, в которой работают пользователи? 7. Есть ли задачи, которые неэффективно отрабатываются интерфейсом? 8. Сексуален ли этот интерфейс и можно ли его сделать ещѐ сексуальнее? Источник: Влад Головач. Дизайн пользовательского интерфейса. Искусство мыть слона 2010
  • 16. Анализ сайта thinkPHP thinkphp.com.ua Пользователи VK.com не могут авторизоваться (4) Ребята признающие Подписи побуждающие к действию исключительно JS (Ruby, ect) могут сразу отказаться Где я ? (1, 3) от сайта, так и не узнав, - что это за сайт ? что их опыт нам тоже - в каком разделе сайта я нахожусь ? интересен (4) (отсутствует навигация по сайту) Можно улучшить качество лого (8) Оригинал
  • 17. АНАЛИЗ САЙТА Дизайн не адаптирован под мобильные устройства (6) Оригинал
  • 18. АНАЛИЗ САЙТА Пользователи должны действовать – «Выбрать темы докладов на thinkPHP #4» (7) Оригинал
  • 19. АНАЛИЗ САЙТА Каждая буква имеет значение Материалы по теме: Денис Кортунов. User experience design: как построить сайт для клиентов, а не для себя; Разработка реалистичных пользовательских интерфейсов http://habrahabr.ru/post/103317/
  • 21. АНАЛИЗ САЙТА Люди НЕ читают текст*, главное должно быть выделено (1) 18 августа или 8 ? (2) Нельзя быстро узнать: Что будет? Где будет? Сколько стоит? (7) * - Материал по теме - Jakob Nielsen How Users Read on the Web http://www.useit.com/alertbox/9710a.html Оригинал
  • 23. АНАЛИЗ САЙТА Материал по теме - What Makes People Trust Online Gambling Sites? http://fegger.com/articles/chi2002.pdf Вариант улучшения
  • 24.
  • 25. АНАЛИЗ САЙТА Можно ускорить интерфейс за счет декомпозиции страницы на две – «Программа» и «Регистрация» (1) Интерфейс не отвечает на следующие потенциально важные вопросы: - Когда начнется? - Когда закончиться? - Какая продолжитель- ность доклада? - Есть ли «кофе брейки»? (5) Отсутствует выравнивание Оригинал некоторых элементов
  • 26. АНАЛИЗ САЙТА Отсутствует возможность указать количество участников (7) Оригинал
  • 29. АНАЛИЗ САЙТА Неправильное использование паттерна Пользователь может только догадываться, что это индикатор наличия докладчика (3) Можем ускорить интерфейс за счет переноса кнопок голосования вправо (1) Оригинал
  • 30. АНАЛИЗ САЙТА До голосования После голосования Пользователь не может определить, голосовал ли он за эту тему или нет (1, 2, 3) Оригинал
  • 31. АНАЛИЗ САЙТА Протестируйте этот интерфейс ;) Оригинал