Чтобы не изобретать колесо — проанализируйте решения ваших конкурентов на рынке. Детально изучите лучших из лучших в своей нише, посмотрите, как они решают задачи и возьмите это себе на заметку.
Поймите, для кого вы разрабатываете продукт. Определите, кто эти люди, какие у них привычки, что их раздражает, а что наоборот — приводит в восторг. Согласитесь, нельзя быть одинаково хорошим для домохозяек и подростков-бунтарей. У всех разное мировоззрение, которое влияет на их поведение.
Обратите особое внимание на возраст пользователя, его социальное положение, доход и стиль жизни. Для примера посмотрите на себя: что влияет на ваше поведение, платежеспособность и образ мысли? Что для вас важно в продукте и почему? Часть пользователей, будучи перфекционистами, скорее выберут более эстетичный продукт, даже в ущерб его функциональности.
Метод, конечно, спорный. В то время, как одни поддерживают такой подход, другие выступают против, считая, что это лишняя трата времени. Я отношусь скорее к числу первых. Создав персонажей, вы обобщите и сгруппируйте данные, полученные во втором пункте. Тем самым сэкономите время на разбор неструктурированной информации.
Вкратце метод выглядит так. Вы создаете вымышленных типичных пользователей продукта с присущими им целями, задачами и потребностями. В процессе работы задавайте себе вопрос: будет ли такое решение удобно для пользователя 1? Захочет ли купить продукт пользователь 2?
Пример портрета пользователя
Крайне важный пункт для создания действительно удобного и работающего дизайна. Не стоит пренебрегать пользовательскими сценариями, ведь уже на этом этапе вы можете оценить удобство решения, которое сформировалось в вашей голове. Опишите каждый шаг, который придется сделать пользователю, прежде чем он достигнет своей цели. Естественно, чем меньше этих шагов — тем лучше.
Пример пользовательского сценария
Обсудите с командой данные, полученные на прежних этапах. Посмотрите вместе на решения конкурентов. Решите, правильно ли очерчена целевая аудитория и соответствуют ли ей созданные персонажи. Запаситесь стикерами, маркерами, кофе и терпением. У ваших коллег может быть совсем другой взгляд, и это очень даже хорошо. Обсуждайте, спорьте и помните: в споре рождается истина.
Подытожьте предыдущие шаги, собрав предварительный прототип. Почему предварительный? Потому что он может еще не раз поменяться в процессе работы.
Не пытайтесь сделать прототип красивым. Добавляя цвета и выдерживая отступы между элементами, вы отвлекаетесь от основной задачи — проработки удобства взаимодействия. Ваши лучшие друзья на этом этапе — скучные серые блоки разных размеров и неаккуратные отступы. Лучше всего воспользоваться блокнотом и карандашом.
Создайте кликабельный прототип вашего будущего дизайна. Помните, я говорил, что предварительный прототип может еще не раз поменяться? Все его изъяны всплывут как раз на этом этапе.
Выберите удобный для себя инструмент. Лично я использую Axure, потому что его возможности практически безграничны. Но существует множество более дешевых и простых в использовании аналогов, таких как Marvel и MockingBot.
Можно наконец-то открывать графический редактор и рисовать красивый интерфейс. Основывайтесь на ранее полученных данных и не отклоняйтесь от финального варианта вашего интерактивного прототипа. Придерживайтесь фирменного стиля, чтобы не превратить продукт в Франкенштейна. Соблюдайте иерархию цветов и шрифтов. Помните про общую идеологию продукта. Если вы работаете в Sketch — пользуйтесь символами. Они не только помогут сохранить целостность дизайна, но и ускорят работу над UI. Когда не можете определиться, какая кнопка будет работать лучше — красная или зеленая — сделайте несколько вариантов для дальнейшего A/B-тестирования.
Если какая-то функция или приложение полностью может быть перенесено на умные часы или другое устройство — предусмотрите дизайн и для них. Сделайте пользователя вашего приложения счастливее.
Shazam и Evernote отлично справились с задачей и перенесли большую часть функционала на Apple Watch.
Уделите особое внимание микровзаимодействиям: анимация должна быть осознанная и уместная, а жесты интуитивны и привычны. Все же привыкли обновлять данные в приложении просто потянув пальцем сверху вниз? Или ставить лайк двойным касанием по фото? Придерживайтесь уже известных и привычных жестов. Не заставляйте пользователя думать и разбираться, как и что работает.
Все UI-элементы должны подписываться предельно понятно и недвусмысленно. Называйте кнопки и действия привычными словами (если, конечно, у вас не тематическое приложение для узкой аудитории). Также позаботьтесь о мультиязычности продукта. Если большая часть вашей целевой аудитории — китайцы, будет странно не включить этот язык в список поддерживаемых.
Подключите к продукту инструменты для аналитики всего, что только возможно — данных много не бывает. Вы можете отслеживать прохождение пользователем задуманных вами сценариев, что их прерывает, а что наоборот — помогает достигнуть цели. Google Analytics, Flurry и Fabric помогут отслеживать множество метрик приложения.
Если на ранних этапах у вас было несколько гипотез — подготовьтесь к A/B-тестированию, чтобы понять, какое решение работает, а какое еще требует проработки. Зачастую красивые и интересные решения уступают в эффективности простым и очевидным. Хороший пример — глобальный редизайн Instagram.
Ярким примером может послужить Instagram, с их глобальным редизайном. Приложение лишилось пестрости, стало условно черно-белым и во многом упростилось, при этом став заметно удобнее и приятнее.
Проведите финальное тестирование продукта или отдельного решения перед публичным релизом. Возможно, вы не доглядели то, что заметят ваши коллеги из отдела тестирования. Доработайте известные слабые места перед запуском.
Нельзя достигнуть идеала, к нему можно только стремиться. Составьте план того, как вы будете улучшать свой продукт, используя данные метрик и отзывы пользователей. Постоянно работайте над улучшением определенных решений, проверяйте гипотезы, тестируйте и стремитесь к взаимопониманию с пользователем.
Работа над продуктом требует постоянного анализа, грамотного подхода и соблюдения процесса его создания. По мере обрастания вашего продукта новыми функциями — вы не раз вернетесь к дорожной карте, чтобы пройти этот процесс заново.
Користувацький досвід для всіх і кожного особисто
Ліки від нудних дзвінків
Неоморфізм: український внесок у світовий UI-дизайн
Як ставити цілі та досягати їх
Шпаргалка: перевірте, чи не використовуєте ви російські шрифти у своїй роботі
Киньте 10 гривень: як закривати збори з невеликою аудиторією в соцмережах