Я большой фанат технологий и работаю в этой отрасли, поэтому у меня много гаджетов, особенно смартфонов. У меня есть девайсы, работающие под управлением Android, Windows или даже Ubuntu Touch, однако моя основная рабочая лошадка — это iPhone X, потому что iOS — это, безусловно, моя самая любимая операционная система. Она без проблем работает с моими Mac и iPad, получает частые обновления, а качество приложений в App Store просто великолепно. Мне очень нравится существующая экосистема Apple, однако есть некоторые моменты, которые определенно можно улучшить. Эта статья посвящена изучению некоторых возможностей улучшения текущей системы уведомлений.

Проблема

Система уведомления в iOS 11, еще та хрень. Особенно сообщения на экране блокировки. При этом они играют большую роль в пользовательском опыте смартфона. Каждый день мы проводим около 4 часов в своих телефонах. На них установлены приложения, которые постоянно пытаются связаться с нами в форме уведомлений и обрабатывать этот поток информации может быть весьма сложно.

Система уведомления в iOS 11
Входящие сообщения в обычный день на iOS (от WeezyWally)
Мне бы очень хотелось, чтобы мой телефон помог мне отфильтровать шум и понять все эти сообщения быстро и легко. Похоже, что текущая система расстраивает людей. Многие пользователи жалуются на перегрузку информацией и говорят, как сильно они хотят, чтобы это исправили в новом обновлении iOS. Вы можете найти обсуждения и видеоролики, в которых люди выражают свое недовольство по этому поводу, поскольку в текущей форме уведомления могут быть совершенно нечитаемыми.

Многие приложения не следуют рекомендациям Apple и отправляют несколько повторяющихся уведомлений. А значит, частота получения уведомлений — это то, с чего iOS должна начать оптимизацию. Существует много возможностей для улучшения.

В настоящий момент отдельные уведомления визуально занимают много места (в зависимости от вашего устройства) даже четыре уведомления могут заполнить весь экран блокировки. Когда вы удвоите или утроите их количество, придется прокручивать уведомления, и очень легко пропустить важные сообщения.

Текущий вариант уведомлений в iOS 11
Текущий вариант уведомлений в iOS 11
Если вы не активный пользователь или ограничиваете количество получаемых уведомлений, то вас, вероятно, устраивает текущая система. Мы привыкаем к вещам, даже если они плохо спроектированы. Однако, если вы активный пользователь и получаете десятки новых уведомлений в день, вы поймете, почему это проблема, и это почти гарантированно вас расстроит.

Сейчас решить эту проблему можно полностью отключив уведомления или изменив настройки приложений, но это не годится в качестве решения проблемы, так как вы можете пропустить много важной для вас информации. Я считаю, что есть 2 лучших способа, не требующих от Apple полной переделки iOS 11.

Сгруппировать по приложениям

Во-первых, функция «Сгруппировать по приложениям» (Group by App). Пару лет назад в iOS 9 была такая функция. Почему это хорошо? Сообщения было намного легче читать, поскольку они были организованы таким прекрасным образом. Просто было легче понять, что происходит и что действительно требует вашего вниманию. Бессмысленные уведомления было легче убрать, а важные выделялись. Решение было в ваших руках, и вы сами определяли приоритеты.

Уведомления в iOS 9
Уведомления в iOS 9
Я знал, что многие давние пользователи iOS уже имели представление об этой системе, о том, как она работает и зачем ее использовать.

Я попытался рассмотреть десятки различных вариантов и способов решения проблемы, чтобы убедиться, что решение является максимально простым, интуитивно понятным и знакомым. Я всегда помнил об этих трех основополагающих критериях.

Версия 1

Я думал о том, как первая версия этой новой функции может работать в iOS 11, потому что я не хотел резко менять текущую систему, чтобы уменьшить кривую обучения для пользователей. Более значительные изменения могут быть добавлены постепенно, если необходимо.

Итак, какие изменения были бы абсолютно необходимы для первого релиза?

Ручка и бумага, по-прежнему, остаются моим любимым способом набросать приблизительные идеи, чтобы увидеть, какие решения я могу придумать. После тяжелых исследований у меня было несколько итераций, которые выглядели неплохо на бумаге и имели много смысла, поэтому я решил превратить их в прототипы. Я использовал Sketch Mirror, чтобы отправить их на свой телефон и посмотреть, как они ощущаются. Было около 4 версий, которые также стали прототипами.

Уведомления в iOS 11 прототипы

Но, как я уже упоминал ранее, решение должно было быть простым, интуитивно понятным и знакомым, поэтому многие версии просто не соответствовали всем 3 условиям. Они либо не соответствовали нынешнему визуальному стилю, либо были довольно сложными чтобы быстро понять, как они работают. Однако в конце у меня было две подходящие версии, поэтому я начал их тестирование широким спектром приложений. А также отправил их по электронной почте множеству людей, которые, как я знаю, используют iPhone для получения от них фидбека. Наконец у меня было что-то, с чем я мог бы работать.

Ограничения

Ограничения усложнили процесс. Уведомления должны соответствовать многим различным потребностям, поэтому их очень много. Они должны быть кросс-платформенными (Mac, iPad, Apple Watch, iPhone), соответствовать текущей визуальной системе, быть интуитивно понятными и, что наиболее важно, учитывать потребности множества приложений и случаев использования. Некоторые приложения отправляют короткие и сжатые сообщения, другие предпочитают прикреплять мультимедийные файлы и добавлять много текста, что делает их большими и они занимают много места.

А также есть случаи, когда у вас есть несколько уведомлений от нескольких отправителей в одном приложении или у вас есть с десяток от одного отправителя, как бы вы их группировали? Что делать, если у вас есть 20 или 30 входящих сообщений только от одного приложения, как бы это выглядело? Но, вероятно, есть гораздо больше нюансов, которых я даже не знаю, например, технические ограничения.

Новая система

Учитывая все вышеизложенное, я создал новую систему, которая, как мне кажется, хорошо работает во всех этих сценариях. По сравнению с iOS 11, изменения не являются резкими для одиночных уведомлений. Я вернул заголовок из iOS 10, поэтому он выглядит похожим на текущие виджеты. Я также переместил временную метку в область контента, чтобы указать, когда было отправлено определенное уведомление, а также освободить пространство для расширения индикатора, которое я объясню позже в разделе по нескольким уведомлениям. Небольшие, но очень важные изменения.

Уведомления в iOS 11 новая система

Детали

Давайте рассмотрим разбивку уведомления. Вы можете увидеть их только в этой форме, если вы получите менее 2 уведомлений от одного приложения или вообще не включили функцию группировать по приложениям.

Я разделил уведомление на 2 части: заголовок и содержимое. У каждого уведомления будут две области. Заголовок помогает разделить приложение и его содержимое, поэтому теперь пользователи больше сосредоточены на последнем. Просто удалив отметки времени из заголовка и привязывая их к самому содержимому, мы получили возможность разместить несколько сообщений в области содержимого, а не одно. Кроме того, это позволяет расширять индикатор в заголовке, когда мы это делаем для группировки сообщений.

Уведомления в iOS 11 структура новых сообщений

Как я уже упоминал ранее, iOS 9 позволяла вам группировать уведомления приложения в качестве дополнительной функции, и я бы вернул ее обратно. Единый переключатель включения / выключения, который легко активирует или деактивирует функцию группировки уведомлений. Не всем понравилась бы такая система, поэтому возможность ее отключения — это замечательно.

Настройка уведомлений

Теперь давайте посмотрим, как на самом деле выглядит группировка уведомлений. После того, как вы включите в настройках опцию «Группировать по приложениям», вам нужно будет получить как минимум 2 уведомления из одного приложения, чтобы увидеть сгруппированный контейнер. Уведомления будут объединены путем создания 1 контейнера, который содержит весь контент. У него будет заголовок приложения и счетчик в области содержимого с количеством непрочитанных уведомлений, которые вы в настоящее время имеете. Вы также увидите индикатор (Показать больше / Показать меньше), который выглядит и работает так же, как и в виджетах.

Уведомления в iOS 11 новые уведомления

При этом, теперь у вас есть возможность открыть контейнер, чтобы увидеть больше или оставить их скрытыми в зависимости от ваших предпочтений. Здесь стоит упомянуть, что после того, как сообщения сгруппированы, вы не сможете взаимодействовать с отдельными сообщениями (быстрый ответ, архивировать и т. д.). Поэтому любое действие, которое вы сейчас выполняете, повлияет на всю группу как единое целое. Открыть, ответить, очистить и т. д. Думаю, что, когда у вас есть несколько уведомлений, двумя наиболее распространенными действиями будет открыть приложение или отклонить сообщения, поэтому я не думал, что потребность в этом уровне детализации будет важна для версии 1.

Вот как это выглядит в действии, когда у вас есть только несколько сгруппированных сообщений:

Демонстрация новых уведомлений iOS 11
Маленькая группа
Другим вариантом использования этой функции является получение 10 или более уведомлений из одного приложения. В этом случае у вас будет призыв к действию, указывающий общее количество уведомлений и приглашающий вас открыть приложение, чтобы прочитать их все. Скорее всего, когда у вас их много, вы захотите реагировать на них, поэтому вам нужно будет открыть приложение или скрыть все, что вам не нужно в данный момент.

Эта версия позволит вам сделать и то, и другое. Один свайп поможет избавиться от всех сгруппированных уведомлений разом, вместо того, чтобы закрывать каждое из них по отдельности. Все уведомления будут показаны по порядку с последними сверху, поэтому вы можете быть в курсе последних событий на экране блокировки.

Большая группа уведомлений ios 11
Большая группа
И теперь вместо длинного списка у вас гораздо более чистый и организованный экран блокировки. Конечно, ваш экран все еще может выглядеть очень переполненным, если вы получаете много сообщений, но теперь проще и быстрее просмотреть список, когда информация, которую вы видите перед собой, хорошо организована.
Текущий вид уведомлений в iOS 11 vs Функция «Группировать по приложениям»
Текущий вид уведомлений в iOS 11 vs Функция «Группировать по приложениям»

Отключение уведомлений

Еще одна особенность группирования уведомлений по приложениям — это возможность временно отключать уведомления на короткий период времени.

В iOS 11 у вас есть возможность легко отключить все, если вы действительно хотите сосредоточиться на выполняемой работе. Apple недавно представила новый режим «Не беспокоить во время вождения», который на самом деле очень полезен, но я хотел бы видеть еще большую гибкость. Что делать, если вы работаете, учитесь или делаете что-то еще, что требует высокой концентрации? Решение вкл / выкл подходит не для всех ситуаций, и приглушение только определенных уведомлений будет намного полезнее. Это даст вам большую гибкость и еще больший контроль над вашим экраном блокировки.

Скажем, вы загружаете новую фотографию в Instagram или публикуете твит, который получит много внимания в течение часа или двух. Вы получите множество новых уведомлений, и это начнет вас быстро раздражать. На данный момент вы можете только полностью отключить уведомления, после чего через какое-то время снова включить их.

Я думаю, что эта функция может быть введена довольно легко, как только вы включите группировать по приложениям. Она будет вызываться свайпом влево и находиться между текущими параметрами «Вид» и «Очистить». Когда вы выбираете ее, простое модальное окно предложит вам выбрать таймфрейм, на который вы хотите отключить уведомления. Пользователи могут также в любой момент изменять или отменять свое решение в настройках.

Конечный вариант уведомлений ios 11

Я считаю, что сочетание этих двух функций было бы неплохим началом улучшения общего пользовательского опыта и обеспечения системы, которая честно заботится о людях и ценит их время.

Конечно, есть больше возможностей, которые могли бы улучшить систему уведомлений. Например, безопасность, звуки / подсветка уведомлений и т. д. Думаю, я рассмотрю их позже.

Фидбек

Я понимаю, что могут потребоваться дополнительные исследования и тесты, чтобы найти действительно отличную систему, которая будет работать еще более плавно, однако я не работаю в Apple, поэтому это всего лишь краткое предложение активного пользователя iOS. И я уверен, что они уже работают над этим.

Кроме того, я хотел бы услышать ваши отзывы.

Вы пользователь iPhone или работаете в Apple, вы тоже считаете, что это проблема? Если да, то что вы думаете об этом решении?

Спасибо за прочтение статьи, не забывайте подписываться на автора в Twitter!