Изящный онбординг в Apple Books
В iOS 13 в Books появились цели. Эппл сделал онбординг этой фичи изящным и технологичным. Хочу рассказать о том, почему мне так кажется.
Начиная с версии iOS 13 пользователь может установить себе для чтения цель: «Я буду читать по два часа в день». Приложение Books будет считать время и сообщать, когда цель достигнута. Пользователям неплохо бы рассказать, что такая функция появилась.
Как это могло бы выглядеть
Процесс рассказа о чем-то, проведения пользователя за ручку по интерфейсу называют онбордингом.
Каждый раз, когда говорят об онбординге, имеют ввиду какое-то уведомление-всплывайку, какой-нибудь экран рассказа о фиче, возможно с видеороликом. Например, все это могло выглядеть как-то так:
- В какой-то момент телефон или планшет показывает уведомление «Смотри, в книгах теперь есть цели, хочешь?». По тапу открывается какой-то экран. Сразу возникают вопросы:
- В какой момент показать, как не отвлечь и не раздражать непрошенным уведомлением (особенно после релиза iOS, где все лезут с рассказами о новых фичах).
- Как узнать, кому нужно показывать, а кому нет. Например, можно посмотреть, у кого загружены какие-то книги, или кто читал последний месяц. А если человек не читал, а начнет, то что? Значит, уже недостаточно проверять этот онбординг только после обновления, нужно проверять иногда. Как часто, как долго? Нужно ли проверять в iOS 14, 15 или 16?
- Не забыть сохранить, кому показывали онбординг, а кому нет. После сохранения нужно не потерять при восстановлении из бекапа и при обновлении на следующую iOS.
- Как должны работать цели до показа уведомления? Что будет, если цель достигнется раньше, чем сработает онбординг?
- Нужно задизайнить, разработать, локализовать и протестировать экран этого онбординга.
- Нужно убедить команду сделать онбординг ещё в одном приложении это ок (в iOS его обычно нет).
Решаемы ли эти задачи — все эти задачи решаемы. Не многовато ли их для продвижения одной очень редкой, малозначительной и на мой вкус бесполезной фичи — многовато.
Как сделал эппл
Не знаю почему именно Эппл сделал по-другому, я нигде не встречал рассказ. Но он сделал такой онбординг:
- Установить значение цели по умолчанию в 5 минут
Всё. Онбординг сделан, — реально один шаг. Попробую подвести итог тех вопросов:
В какой момент показать | Покажется само, как пользователь почитает пять минут |
Как не отвлечь и не раздражать непрошенным уведомлением | В момент показа уведомления пользователь точно читает, ему это более-менее релевантно |
Как узнать, кому показывать нужно, а кому нет | Если читает меньше пяти минут в день, то точно не целевая аудитория. Дополнительные проверки не нужны |
Не забыть сохранить, кому показывали онбординг, а кому нет | Сохранять не нужно |
Миграция сохраненных данных | Не нужна |
Как должны работать цели до показа уведомления | Нет никакой особой логики до показа или после |
Задизайнить, разработать, локализовать и протестировать экран этого онбординга | Не нужно |
Нужно убедить команду сделать онбординг ещё в одном приложении это ок | Не нужно |
Итого:
- Нужно разработать кастомной онбординг-логики: ноль
- Нужно разработать дополнительных экранов, механизмов хранения: ноль
- Вообще дополнительные дизайн и разработка: ноль
Заодно получаем дополнительные плюс: значение в пять задевает честолюбие человека и вместо пяти минут он укажет более высокую цель, чем указал бы при другом дефолте (это гипотеза).
Ну и напоследок:
Дефолт все равно установить пришлось бы :—)
Вот скриншоты как выглядит весь процесс:
Прекрасный, технологичный дизайн фичи.
И всё бы неплохо, но вот скролл-список для выбора количества минут в день крутится до 1440 минут (т. е. 24 часов), крутится долго, совершенно непонятно, зачем разрешать этот максимум, и, самое главное — КАК ВСЁ ЭТО РАБОТАЕТ. Это вообще главная проблема Apple — никому не сообщать о том, как чем-то пользоваться, почему так удобно и зачем это нужно — всю информацию приходится выискивать специально среди десятка тематических сайтов. Мой кейс — обновился ночью, утром открыл книгу, которую не дочитал, через несколько минут вылезло тупое «Вы молодец, читаете аж 5 минут в день, вы достигли цели!» — выглядело как издёвка и ничего, кроме желания выключить эту хрень, не возникло. Выключил. Фишку с тем, чтобы читать N минут в день, Apple мне не продала. Потому что провалила онбординг.