Обновление - это жест сенсорного экрана, который состоит из прикосновения пальцем к экрану вычислительного устройства или нажатия кнопки на указывающем устройстве, перетаскивания экрана вниз пальцем или указывающим устройством с последующим отпусканием в качестве сигнала. в приложение, чтобы обновить содержимое экрана.
Жест «потянуть для обновления» впервые появился в мобильном приложении Tweetie, разработанном Лореном Брихтер . Brichter разработал Tweetie , в IOS приложение для Twitter , как личный проект в 2008 году после того, как он оставил свою работу в компании Apple Inc. в 2007 году.
Мотивация
Хотя Брихтер изначально разрабатывал Tweetie , он хотел добавить в приложение функцию обновления. Что касается других мобильных приложений того времени, он сказал: «Всем им нужно было найти место и просто втиснуть куда-нибудь кнопку обновления. Обычно в одном из углов панели инструментов, граничащей с прокручиваемым списком. Это было самое ценное место для навигации и пользовательского интерфейса действий, поэтому использовать его для чего-то столь обыденного, как кнопка обновления, казалось расточительным ». [1] Таким образом, Брихтер решил создать другой метод освежения, чтобы ценное угловое пространство можно было использовать для чего-то другого. Несмотря на то, что он изначально планировал создать механизм обновления , который следует Apple , конвенции платформы «s, работа Brichter с обновлением выдвижных к-привел к новому взаимодействию нового для платформы Apple, в то время. [2]
Создание
В первоначальном дизайне механизма обновления Tweetie Брихтер поместил кнопку обновления вверху списка твитов, потому что пользователи обычно ожидали появления новых твитов вверху страницы. Этот дизайн появился в Tweetie версии 1.0. Хотя она давала пользователям возможность обновлять ленту Twitter, кнопка использовала ценное пространство экрана, которое Брихтер хотел использовать для других функций. Брихтер сказал, что «Tweetie 1.0 (с кнопкой обновления в верхней части списка) был так близок к обновлению от вытягивания назад, и переход от кнопки к жесту был не таким уж большим скачком». [1]
Итерации
Перед выпуском окончательной версии Брихтер экспериментировал с двумя основными итерациями обновления по запросу. В первой итерации пользователи запускали обновление при прокрутке невидимого порога на экране. Однако в этой итерации не было визуальной обратной связи, сигнализирующей пользователям о том, что происходит обновление. Брихтер считал необходимым предоставить пользователям визуальную обратную связь, поэтому вторая и последняя итерация вытягивания для обновления добавляла визуальную обратную связь при обновлении, чтобы пользователи могли лучше понять жест. Эта последняя итерация также включала текст, предупреждающий пользователей о том, что если верхняя часть страницы выйдет за пределы порогового значения и впоследствии отпущена, произойдет обновление. Брихтер включил этот текст описания, потому что он чувствовал, что, поскольку жест представляет собой новую технику взаимодействия, которую большинство пользователей, вероятно, не видели раньше, цель жеста должна быть явно указана, чтобы пользователи могли понять его функциональность. Эти две итерации запроса на обновление были созданы за один день без пользовательского тестирования. Брихтер заявляет, что он вручную проверил итерации и невидимый порог жеста, пока он не почувствовал себя «правильным» - что порог не может быть слишком маленьким, чтобы люди случайно запускали жест, но он также не может быть слишком большим, что затрудняет его выполнение. пользователей для активации. [1] [2]
После его первоначального выпуска в Tweetie 2.0, дальнейшее развитие дизайна «потяни для обновления» было выполнено сообществом дизайнеров, поскольку дизайнеры взаимодействия применяли к этой технике различные стилистические подходы. В настоящее время Brichter не планирует продолжать работу над обновлением по запросу. [1]
Механизм
Шаги, включенные в исходную версию функции pull-to-refresh, выпущенную в Tweetie 2.0: Пользователь открывает экран, и в верхней части списка появляется визуальная обратная связь со стрелкой вниз и текстом с сообщением «Потяните вниз, чтобы обновить». Если пользователь отпускает до достижения порога обновления, обновление прерывается, и визуальная обратная связь исчезает. Если пользователь потянет вниз достаточно, чтобы достичь порога обновления, новая визуальная обратная связь появится в верхней части экрана со стрелкой вверх и текстом с сообщением «Отпустите для обновления». Как только пользователь отпустит, произойдет обновление.
Хвалит
После первого выпуска функция pull-to-refresh получила положительные отзывы от пользователей Tweetie . [1] Пользователи похвалили механизм за удобство и интуитивно понятный характер. Помимо обычных пользователей, обновление по запросу было хорошо воспринято всем сообществом дизайнеров взаимодействия. Как сообщается, дизайнер Тим Ван Дамм написал Брихтеру письмо по электронной почте после выпуска обновления по запросу: «Благодаря вам я просто попытался обновить свой почтовый ящик, потянув список вниз и отпустив его. Ненавижу, когда ты делаешь лучше, чем Apple ». [1] Другие дизайнеры взаимодействия выразили аналогичные положительные отзывы о технике.
Критика
Статья Остина Гарра, опубликованная компанией Co.Design в конце 2013 года под названием «Почему жест обновления», подверглась критике, заявив, что смартфоны стали достаточно быстрыми и мощными для автоматического обновления. Техника -refresh теперь устарела - по сути, ненужный шаг. [3] Однако, поскольку жест стал настолько универсальным, что пользователи неявно ожидают, что он станет частью работы мобильного приложения, разработчикам трудно выйти за его рамки. В статье сообщается, что даже Брихтер соглашается и считает, что настало время для развития этого жеста. В статье цитируется Брихтер: «Меня беспокоит тот факт, что люди до сих пор называют это« потянуть для обновления »- использование его только для обновления ограничивает и делает его устаревшим ... Мне нравится идея« тянуть для выполнения » -действие'." В заключение в статье говорится, что вместо того, чтобы использоваться исключительно для обновления, взаимодействия с вертикальным смахиванием теперь должны развиваться для выполнения других действий, что дает рождение новому стилю взаимодействия с приложениями.
После публикации указанной статьи статья Ника Арнотта о «Запущенном потенциале» ответила, что, хотя смартфоны теоретически могут автоматически обновляться, скорость передачи данных для многих пользователей по-прежнему является ограничивающим фактором. Арнотт добавляет, что возможность ручного обновления по-прежнему важна, чтобы дать пользователю уверенность в том, что просматриваемый контент действительно актуален, и что оттягивание для обновления - блестящий дизайн, поскольку пользователи все равно будут прокручивать вверх. если они хотели увидеть новый контент, и обновление является логическим продолжением прокрутки, в отличие от другого действия, для которого жест перетаскивания был бы менее интуитивно понятным. [4]
Рекомендации
- ^ Б с д е е Brichter, Лорен (21 апреля 2016 года). «Интервью по электронной почте с Лорен Брихтер» (Интервью). Беседовали Саманта Ли, Сиджи Чжан и Дженна Чу.
- ^ а б Брихтерр, Лорен. «Методы взаимодействия. Университет Карнеги-Меллона, Питтсбург. 24 февраля 2016 г. Интернет. 24 февраля 2016 г.» .
- ^ Карр, Остин. "Почему должен умереть жест" потянуть, чтобы обновить " . Co.Design . Проверено 28 апреля 2016 года .
- ^ Арнотт, Ник. «Почему PULL-TO-REFRESH НЕ ТАКОЙ ПЛОХОЙ ПАРЕНЬ» . Запущенный потенциал . Проверено 28 апреля 2016 года .