Что означает Force Touch для UI и UX?
Опубликовано: 2022-03-11Последнее мероприятие Apple, посвященное запуску iPhone, привлекло большое количество людей (как обычно), но стоило ли оно паломничества? Компания не делала каких-либо громких заявлений, и мероприятие было посвящено обновленным iPhone 6-й серии, большому планшету и стилусу за 99 долларов.
Еще кое-что…
Одним из ключевых преимуществ Apple для обновленных iPhone является Force Touch или 3D Touch, как теперь называет его Apple. Новые iPhone — не первое устройство Apple, использующее эту новую технологию, поскольку она дебютировала на Apple Watch и некоторых MacBook. Вопреки многим сообщениям, Apple — не первая технологическая компания, внедрившая технологию Force Touch.
Поскольку новые iPhone — это просто обновленные модели «S», Apple пришлось что-то сделать, чтобы сделать их более привлекательными. Новый процессор и новая камера? Проверьте, а как насчет совершенно новых функций? Именно здесь в игру вступает Force Touch, точно так же, как датчик Touch ID дебютировал на iPhone 5S, чтобы отличить его от своего предшественника.
Что такое Силовое касание?
Я понимаю, что мой тон может привести некоторых читателей к выводу, что Force Touch — это просто маркетинговый трюк, реализованный для того, чтобы сделать перефразированные продукты более привлекательными. Ну, вроде так, но немного больше; это не просто уловка, это имеет смысл и может изменить дизайн пользовательского интерфейса и улучшить взаимодействие с пользователем.
Вот как это работает, в двух словах:
- Датчики в узле дисплея (дигитайзер) определяют силу давления на экран.
- Информация обрабатывается, чтобы определить, какое действие выполняет пользователь.
- Разные уровни давления вызывают разные действия.
- Поддерживается несколько режимов, вызывающих «заглянуть» в элемент или «всплывающее окно», которое полностью открывает его.
- 3D Touch не ограничивается двумя или тремя уровнями нажатия.
- Различные уровни давления могут использоваться в самых разных приложениях.
В Apple Watch компания решила сохранить простоту реализации Force Touch, позволяя пользователям получать доступ к определенным элементам пользовательского интерфейса, применяя большее давление, и на этом все. Однако в MacBook тот же принцип используется с разной силой нажатия на трекпад для прокрутки содержимого или просмотра видео. Новые iPhone могут делать и то, и другое, и многое другое.
Я не буду вдаваться в аппаратное колдовство, которое делает все это возможным, но хочу указать на пару фактов.
- Apple — не первая технологическая компания, внедрившая Force Touch.
- Предыдущие реализации не увенчались успехом.
- Apple будет не единственной технологической компанией, поддерживающей эту новую разновидность Force Touch.
Force Touch — не новая идея. BlackBerry экспериментировала с этой концепцией еще в 2008 году, и несколько производителей телефонов Android также рассматривали возможность использования Force Touch в своих продуктах. На самом деле, поддержка Force Touch была частью Android уже много лет; он был представлен в Android 1.0 (уровень API 1) в виде API getPressure().
За последние пару недель мы видели несколько анонсов телефонов Android, в которых упоминалась поддержка Force Touch, и я почти уверен, что все они поступили от китайских брендов. Это, однако, не означает, что китайская индустрия Android обгоняет корейцев, японцев и тайваньцев. Это всего лишь вопрос времени, поскольку китайские бренды обычно обновляют свои флагманские телефоны во второй половине года, в то время как Samsung, LG, HTC и большинство других брендов делают это в конце первого квартала.
Почему мы не получили Force Touch на Android и Windows?
Почти все флагманские смартфоны имеют одинаковую аппаратную ДНК: процессоры на базе ARM, изготовленные на заводах TSMC и Samsung, NAND и RAM, произведенные на заводах Samsung и Toshiba, дисплеи от Sharp, LG, Samsung и т. д., обычно со стеклом Corning Gorilla Glass. наверху. Так почему же другие производители не внедрили Force Touch раньше? Все они используют одинаковое оборудование, а поддержка Force Touch в Android существует уже много лет.
Есть несколько объяснений и факторов. Разные устройства используют разные дигитайзеры и дисплеи, поэтому фрагментация оборудования является проблемой для Android. Дигитайзер заламинирован? Что за стекло сверху? Стекло изогнутое или 2.5D изогнутое?
Apple, очевидно, не нужно беспокоиться об этих проблемах, потому что она полностью контролирует свое программное и аппаратное обеспечение. Он может гарантировать идентичный пользовательский опыт на своих устройствах, а это просто невозможно в мире Android и Windows.
Другая проблема заключается в фактической полезности Force Touch; это действительно добавляет так много к пользовательскому опыту? Думаю, нам придется подождать и посмотреть. Apple, очевидно, думает, что это может иметь большое значение, но я в этом не убежден. Я уверен, что есть много хороших вариантов использования Force Touch, и разработчики, несомненно, создадут больше, когда технология станет доступной. Однако Force Touch также может представлять проблему, усложняя наше взаимодействие с мобильными устройствами. Я технический энтузиаст, и я уверен, что быстро освоюсь (и мне, вероятно, это понравится), но как насчет моей матери? А как насчет сотен миллионов пользователей планшетов и смартфонов, которым наплевать на Force Touch и даже счесть его неприятным?
Тем не менее, я вижу, как Force Touch может улучшить взаимодействие с пользователем во многих приложениях и мобильных операционных системах. Вот несколько мыслей о том, что Force Touch может сделать для разработки мобильных приложений в будущем:
- Разработчики игр могли бы использовать этот новый метод ввода для разработки более сложных и продуманных мобильных игр.
- Force Touch может принести пользу многим приложениям для повышения производительности; это может упростить работу в текстовых процессорах, электронных таблицах и т. д.
- Потребление контента: Force Touch можно использовать для улучшения взаимодействия с пользователем в аудио- и видеоплеерах, программах для чтения электронных книг и многом другом.
- Безопасность: вместо того, чтобы рисовать шаблон блокировки, вы можете добавить чувствительность к давлению, что добавит еще один уровень безопасности.
- Более умные жесты за пределами экрана для запуска приложений или быстрых действий.
Из всех этих вариантов использования я бы выделил разработку игр как наиболее перспективную, но это только мое мнение.
Apple хочет, чтобы разработчики были готовы к 3D Touch
Это подводит нас к следующему пункту: как будет реализована поддержка 3D Touch? Apple, не теряя времени, призвала разработчиков подготовить свои приложения для 3D Touch. На сайте Apple для разработчиков 3D Touch уже есть ряд ресурсов для начала работы.
Примеры кода и ссылки на классы доступны для чувствительности к давлению, функции Peek and Pop и быстрых действий. Xcode 7 и iOS 9 включают необходимые API для разработки приложений и действий с поддержкой 3D Touch.
Вы уже можете скачать пример кода для TouchCanvas, но Apple предупреждает разработчиков, что ее техническая документация по 3D Touch все еще неполна, описывая ее как «предварительный документ» для API и технологии, находящихся в разработке.
У Apple также есть несколько руководств по 3D Touch для разработчиков, которые хотят начать работу как можно скорее. Руководства краткие и содержат краткий обзор Peek and Pop, действий на рабочем столе, руководств по человеческому интерфейсу и среды разработки для 3D Touch. Вместо того, чтобы объяснять каждый пункт, я рекомендую вам ознакомиться с официальной документацией, что займет всего несколько минут.
Теперь, если бы у нас был способ узнать, какое объявление Apple оказало наибольшее влияние на разработчиков, что на самом деле заставило их сердце биться чаще? Что ж, как оказалось, разработчики и бета-тестеры приложения Apple Watch под названием Cardiogram наблюдали за последним мероприятием Apple, записывали свое сердцебиение и размещали результаты в Интернете. Поскольку компания специализируется на разработке Apple Watch, неудивительно, что анонсы носимых устройств показались им интересными, но другой вещью, которая заставила их сердце биться чаще, была цена Apple Pencil.

К сожалению, нет никаких полезных данных о 3D Touch или о новой системе A9 на кристалле. Я думаю, это просто показывает, что многие разработчики на самом деле не разбираются в кремнии и жестких технологиях.
В любом случае, можно с уверенностью сказать, что 3D Touch не вызвал интереса у каждого iOS-разработчика , но давайте уделим ему время. В конце концов, это новая функция, зарезервированная для последних устройств Apple, поэтому пройдет пара лет, прежде чем она будет поддерживаться большинством устройств iOS в дикой природе.
Так что насчет Android-разработчиков? Будет ли разработка Android Force Touch иметь большое значение?
Разработка Android Force Touch
Я уже упоминал, что поддержка Force Touch была частью Android с момента его появления, хотя на самом деле она стала доступна, начиная с API Level 5. Я также перечислил несколько проблем, остановивших разработку в этой области.
На первый взгляд, Apple снова поступила правильно и сделала технологию, которая существует уже много лет, действительно пригодной для продажи. Тем не менее, это не означает, что 3D Touch от Apple будет единственной технологией Force Touch или что она станет убийственной функцией.
Фактически, Huawei выпустила смартфон Force Touch на несколько недель раньше Apple. И не только: ZTE также представила смартфон с поддержкой Force Touch. Если вы хотите увидеть, как Huawei Mate S использует Force Touch для взвешивания банана, обязательно перейдите по этой ссылке. Очевидно, что это бесполезный способ использования Force Touch, и это скорее техническая демонстрация, чем полезное приложение.
А как насчет других производителей Android? Информация о поддержке Force Touch в лучшем случае отрывочна, и я не слышал ни о каких будущих телефонах Samsung, LG, Sony или Nexus с Force Touch. Это не значит, что его не будет, но может пройти некоторое время, прежде чем он станет стандартом для телефонов Android.
Имея это в виду, мы должны спросить себя, действительно ли имеет смысл изучать Android Force Touch на данном этапе. На мой взгляд, ответ не очень .
Тем не менее, аппаратное обеспечение Android становится коммерциализированным, и даже устройства низкого и среднего уровня получают множество положительных качеств, которых у нас не было возможности увидеть в телефонах-новаторах, таких как серия Nexus. Сканеры отпечатков пальцев являются хорошим примером: они не являются популярными на телефонах крупных брендов, но если вы посмотрите на азиатский рынок, вы найдете множество дешевых телефонов Android за 150-200 долларов со сканерами отпечатков пальцев. Я подозреваю, что мы увидим аналогичную тенденцию с Force Touch, особенно если он окажется популярным среди пользователей iPhone. Я не удивлюсь, увидев, что Force Touch реализован на флагманах Android следующего поколения крупных брендов.
Force Touch: влияние на пользовательский интерфейс и UX
Я думаю, что есть веская причина для решения Apple внедрить Force Touch на своих умных часах. Эта технология предоставляет пользователям больше вариантов ввода, не добавляя объем и не занимая экранную площадь. Другими словами, это позволяет пользователям делать больше на маленьком экране.
Однако это не означает, что он будет менее полезен на смартфоне или даже на планшете. На самом деле, учитывая размер многих флагманских телефонов, Force Touch можно использовать для улучшения доступа одной рукой к определенным функциям и параметрам. То же самое можно сделать и на планшетах, особенно в некоторых типах приложений, особенно в играх.
Помимо мобильных игр, технология также выглядит многообещающе с точки зрения пользовательского интерфейса (UI) и взаимодействия с пользователем (UX). Apple, Google и другие технологические компании в конечном итоге интегрируют Force Touch в ряд мобильных продуктов, включая планшеты, ноутбуки, гибридные кабриолеты, смартфоны; возможно, даже в игровых консолях и настольных мониторах с сенсорными дисплеями. На больших экранах это может быть сложнее, но теоретически возможно.
Что касается изменений пользовательского интерфейса и пользовательского опыта, то крупные технологии будут лидировать, интегрируя аппаратное обеспечение Force Touch в новые продукты, подкрепленные программными настройками в мобильных операционных системах и их основных приложениях. Разработчикам придется заполнить пробелы, обновив свои приложения, чтобы включить поддержку Force Touch, если они решат, что это стоит затраченных усилий. Они, конечно , не обязаны этого делать, но могут. Каждый разработчик должен взвесить все «за» и «против», прежде чем принять решение о добавлении поддержки 3D Touch в существующее приложение.
Хотя Apple и Google попытаются упростить процесс с технической точки зрения, он будет включать в себя нечто большее, чем просто добавление нескольких строк кода и использование новых API. Разработка приложения с поддержкой Force Touch с нуля — это одно, но как насчет добавления поддержки в старое приложение? Пользовательский интерфейс также придется настроить, и, в зависимости от типа приложения и направления разработчика, это может быть легче сказать, чем сделать.
При правильной реализации Force Touch и 3D Touch должны ускорить навигацию и улучшить взаимодействие с пользователем; в этом весь смысл новой технологии, но добавление ее в качестве уловки, без продумывания, может иметь противоположный эффект. К счастью, у Apple уже есть четкие рекомендации по 3D Touch, и если разработчики не захотят экспериментировать и создать что-то действительно новое, риск ухудшения пользовательского опыта будет низким.
В большинстве случаев риска не будет, потому что 3D Touch будет развернут как дополнительная функция, зарезервированная для новых iPhone. Например, вместо использования длительного нажатия для доступа к определенным элементам пользовательского интерфейса разработчики могут использовать 3D Touch. Это должен быть самый простой и эффективный способ развертывания 3D Touch. Вместо того, чтобы переделывать весь пользовательский интерфейс, новую технологию можно использовать для расширения существующего решения и ускорения взаимодействия с пользователем, каждый раз экономя секунду или две. Для пользователей, привыкших к старому способу ведения дел, или пользователей старого оборудования, это ничего не изменит, потому что опция длительного нажатия все еще должна быть там.
Это просто очередной трюк со смартфоном?
Будущее смартфонов неизбежно бесполезно. С точки зрения аппаратного обеспечения, производители смартфонов не могут сделать больше, чтобы дифференцировать свои продукты. У нас уже есть самые большие экраны с самым высоким разрешением, которые могут поместиться в телефоне, поддерживаемые передовыми процессорами приложений, которые могут стать лучше по мере перехода полупроводниковой промышленности на новые производственные узлы. Смартфоны и планшеты — зрелые продукты, эволюция застопорилась.
Force Touch, сканеры отпечатков пальцев, дополнительные датчики и более качественные камеры могут сделать смартфоны более конкурентоспособными, но на самом деле не существует революционной технологии, которая бы выделяла любой смартфон на фоне остальных с большим отрывом. Force Touch почти такой же: это новая функция, которая может многое сделать для улучшения UX, но вряд ли она изменит правила игры .
Технология вот-вот начнет внедряться, поэтому пройдет пара лет, прежде чем она появится на большинстве смартфонов (независимо от ОС и производителя). Другими словами, на самом деле нет никакой спешки, потому что он будет доступен ограниченному числу пользователей в течение следующих нескольких кварталов. Это, конечно, не означает, что вы должны игнорировать это, но и терять сон из-за этого тоже не следует.
Если вы разработчик iOS, я уже перечислил несколько ресурсов, которые вы можете проверить за считанные минуты, и, поскольку отслеживать новые технологии — хорошая идея, вы можете просматривать их, пока наслаждаетесь чашечкой кофе. .