
Из-за отсутствия физической кнопки Home на iPhone X Apple представила новый элемент взаимодействия: индикатор Home. Это тонкая полоска, расположенная в нижней части экрана iPhone.
На первый взгляд, она может показаться раздражающим пятном на безрамочном дизайне. Но, как и вырез в верхней части телефона, индикатор Home играет важную роль.
Присутствие некоторых элементов интерфейса, даже такого неактивного и ненавязчивого, как полоска-«таблетка», предоставляет важный контекст для понимания того, как люди используют телефон. Распространенная критика iPhone X в обзорах заключается в том, что на освоение всех новых жестов требуется время.
Индикатор Home помогает установить основную, наиболее фундаментальную модель взаимодействия с устройством. Как вернуться домой. Прямо с экрана блокировки Apple показывает пользователям, что нужно провести пальцем по этой полоске, чтобы перемещаться по интерфейсу.
Даже если вы никогда раньше не слышали об iPhone X, вы можете взять его в руки, и ОС проведет вас. Если вы нажмете или проведете пальцем по экрану блокировки неправильно, iOS анимирует индикатор Home — мягко подтолкнет его вверх — чтобы намекнуть, какое действие нужно выполнить.
Если подождать еще немного, появится инструкция: «Проведите вверх, чтобы разблокировать». Это обучающий элемент с самого первого момента. А если вы знаете, что делаете, вы больше никогда не увидите этого приглашения.
Когда вы попадаете на главный экран и в приложение, вас уже научили проводить пальцем вверх по этой полоске, чтобы вернуться назад. Активация многозадачности использует индикатор Home как основу, а жест «провести и удерживать» является естественным продолжением жеста закрытия приложения. Само по себе это не интуитивно, но и не требует особой интуиции. Основная функция интерфейса iPhone — вернуться на главный экран, и Apple делает это действие легким для освоения и очень эффективным.
Постоянное присутствие индикатора Home на экране является визуальным ориентиром, указывающим, где нужно провести пальцем, и позволяет системе быстрее принимать сенсорные вводы и начинать жест свайпа быстрее, чем если бы индикатора Home не было. iOS не приходится беспокоиться о случайной отмене жеста, предназначенного для открытого приложения. Это является важным фактором, почему многозадачность на новом iPhone X ощущается гораздо более отзывчивой, чем, скажем, открытие Центра управления на старом iPhone.
Когда вы переключаете телефон в горизонтальное положение, индикатор Home тоже перемещается, чтобы вы всегда могли сориентироваться по нему и знать, где проводить пальцем. Это особенно важно в таких приложениях, как «Камера», которые вращают элементы интерфейса при изменении положения устройства из портретного в ландшафтное, но само приложение не перемещается, поэтому жесты dismiss по-прежнему должны начинаться с того же места. Поэтому индикатор Home также не перемещается.
Без индикатора как визуального помощника вы можете случайно попытаться провести пальцем, чтобы закрыть «Камеру», с неправильного края.
Разработчики могут запросить у системы включение функции автоматического скрытия индикатора Home. Это используется в видеоприложениях для создания эффекта полного погружения, но предназначено для очень редкого использования. Система сохраняет за собой последнее слово, поэтому она может отклонить пожелание приложения и все равно отобразить индикатор Home, если сочтет это необходимым.
Я видел несколько предложений о том, чтобы Apple добавила в ОС переключатель «для продвинутых пользователей», который бы полностью скрывал индикатор Home. Я не думаю, что это имеет большую ценность, поскольку визуальный гид необходим в ситуациях, таких как портретный и ландшафтный режимы, и физическое пространство на экране все равно не могло бы быть освобождено для контента приложения. Apple все равно пришлось бы резервировать место на экране для своих жестов, даже если бы полоски не было видно.
Интересная деталь индикатора Home заключается в том, что он динамически подстраивает свой цвет, чтобы дополнить окружающий интерфейс приложения. При отображении на светлых интерфейсах индикатор имеет серый/черный цвет. При отображении на темном интерфейсе он становится белым.
Если присмотреться, это не обязательно простой плоский цвет. На самом деле это смешение яркости с контентом, который он перекрывает. Этот эффект незаметен, но является приятной деталью, добавляющей немного контраста (и, вероятно, помогающей избежать выгорания OLED).
Моя единственная большая претензия к текущей версии этой системы заключается в том, что автоматическая подстройка цвета не идеальна. Apple не предоставляет разработчикам возможность предлагать предпочтительный цвет для индикатора; система должна сама его вычислять.
Хотя в большинстве случаев это работает хорошо, я заметил несколько случаев, когда это отвлекает. Возьмем, к примеру, раздел фильмов в iTunes Store (скриншот выше). Это темный интерфейс с темными элементами управления и серым текстом. iPhone X определяет, что в этом сценарии индикатор Home должен быть 100% белым.
Это не идеально. Ярко-белый скругленный прямоугольник является резким вторжением в этот сдержанный интерфейс из черных и темно-серых тонов. Высококонтрастный OLED-дисплей iPhone X только усиливает этот эффект. Я подготовил сравнение лучшего выбора цветовой палитры:
В этом примере я подобрал цвет индикатора к цветам текста на панели вкладок. Это позволяет ему органично вписываться, не будучи невидимым; он по-прежнему дает представление о доступной области для жестов, не отвлекая взгляд, как сейчас с белым.
Это тонкая настройка, о которой Apple, несомненно, уже знает и планирует возможные решения для будущих выпусков iOS. В целом, я думаю, что они проделали действительно хорошую работу, продвигая iOS в новом направлении (без физической навигации), и все начинается с индикатора Home.