По сути, экран любого устройства с сенсорным вводом, с точки зрения виртуального пространства использования, является объектом из двухмерного мира. У него есть длина и ширина, но нет объёма. Парадоксально, но большинство контроллеров пользовательского интерфейса гаджетов являются объектами одномерными: они обладают только одним из измерений. Возьмем, к примеру, слайдер. В зависимости от своего назначения и ориентации на плоскости, слайдеры обладают или шириной, или длиной. Что, казалось бы, логично. Ведь слайдеры, как правило, одновременно отвечают за числовое изменение только одного параметра. Как выяснилось на практике, это не всегда так.
Есть много составных числовых значений, с использованием которых пользователи сталкиваются ежедневно. Самые простые и распространённые из них – это дата и время. Время 11:45 состоит из двух параметров: час и минута. Дата 15.01.2018 аж из трёх: день, месяц и год. Было бы логично возразить, что не совсем корректно рассматривать составляющие значения времени как два отдельных параметра. Ведь время последовательно. Значит, визуально может быть отображено прямой, где каждое последующее значение больше предыдущего.
Однако в данном случае я рассматриваю время с точки зрения его привычного использования и методов привычных манипуляций с ним. Например, когда пользователю нужно установить текущее время в системных настройках ОС или настроить будильник. В таких случаях ему предлагается отдельно установить часы времени, а затем минуты. Таким образом, с точки зрения пользователя, часы и минуты являются двумя независимыми параметрами, которые настраиваются отдельно.
Любой современный человек вынужден пользоваться будильником. А его неотъемлемым элементом интерфейса является таймпикер. Именно поэтому этот раздел приложений является идеальной площадкой для моего эксперимента.
Проверить возможность перехода от классического дизайна таймпикера к двумерному слайдеру на примере приложения-будильника.
Поскольку экран позволяет одновременно использовать два измерения, час и минута времени можно настроить одним движением.
В качестве дисклеймера для придирчивого читателя хочу отметить, что никоим образом не заявляю об уникальности данной идеи и не претендую на звание первооткрывателя. Могу допустить, что нечто подобное, возможно, уже используется в некоторых нишевых продуктах. Даже в этом случае идея кажется мне очень свежей и перспективной, чтобы применять её для совершения повседневных операций и представить более широкой публике.
Из-за ограничения площади слайдера размером экрана телефона я решил принять за минимальный шаг слайдера значение в 5 минут. Забегая наперед, отмечу, что, к моему удивлению, я не получил ни одного комментария о том, что прототип недостаточно гибок к потребностям пользователя. Хотя я считал, что это может стать одним из наиболее вероятных препятствий на пути к ежедневному использованию.
На разных этапах прототип проходил тестирование на небольшой группе людей численностью около 30 человек. В группу входили люди с разной технической подготовкой, уровнем образования, разных полов и возрастов. Основной задачей для тест-группы была установка конкретного времени будильника, а именно 11:45 AM.
Измеряемым параметром всегда было время, за которое тестируемый решает поставленную задачу.
Кстати, можете сами попробовать решить задачу. Прототип доступный по ссылке.
Тестируемые, которые взаимодействуют с прототипом впервые:
Повторное тестирование:
Большинство комментариев были положительными. Многие подчеркивали, что пользовались бы подобным решением для решения повседневных задач. Часть людей отмечала: со временем они смогли бы справляться с выбором времени еще быстрее, поскольку визуально помнили бы, где на плоскости находится то или иное значение. Также отмечали, что подобное решение чересчур необычное. Некоторые тестируемые сказали, что не видят значительного улучшения относительно привычных таймпикеров.
Основываясь на результатах тестирования, можно с уверенностью заявить, что концепция двумерных слайдеров себя оправдала. Однако первое знакомство с новым элементом интерфейса занимает чуть больше времени, чем при последующем использовании.
Возможно, стоило бы сравнить быстродействие данного решения с привычными таймпикерами. Однако целью моего исследования было скорее изучить, имеет ли подобная концепция право на жизнь. Результаты меня приятно удивили.
Помимо таймпикеров/дэйтпикеров можно запросто представить подобные слайдеры, например, в многочисленных приложениях для обработки фотографий, где перед пользователем стоит задача выставить взаимозависимые или связанные значения оттенка/яркости. Или в музыкальных приложениях-эквалайзерах. Одним словом, везде, где пользователь сталкивается с необходимостью манипуляций с составными или взаимосвязанными величинами.
Изображения предоставлены автором.
Користувацький досвід для всіх і кожного особисто
Ліки від нудних дзвінків
Неоморфізм: український внесок у світовий UI-дизайн
Як ставити цілі та досягати їх
Шпаргалка: перевірте, чи не використовуєте ви російські шрифти у своїй роботі
Киньте 10 гривень: як закривати збори з невеликою аудиторією в соцмережах