<?xml version="1.0" encoding="utf-8"?> 
<rss version="2.0"
  xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
  xmlns:atom="http://www.w3.org/2005/Atom">

<channel>

<title>Блог Михаила Озорнина: заметки с тегом онбординг</title>
<link>https://mikeozornin.ru/blog/tags/onbording/</link>
<description>Главная · Блог · Работы ·</description>
<author>Михаил Озорнин</author>
<language>ru</language>
<generator>E2 (v3798; Aegea)</generator>

<itunes:owner>
<itunes:name>Михаил Озорнин</itunes:name>
<itunes:email></itunes:email>
</itunes:owner>
<itunes:subtitle>Главная · Блог · Работы ·</itunes:subtitle>
<itunes:image href="" />
<itunes:explicit></itunes:explicit>

<item>
<title>Изящный онбординг в Apple Books</title>
<guid isPermaLink="false">134</guid>
<link>https://mikeozornin.ru/blog/all/apple-books-ios-onboarding/</link>
<pubDate>Tue, 01 Oct 2019 03:00:03 +0300</pubDate>
<author>Михаил Озорнин</author>
<comments>https://mikeozornin.ru/blog/all/apple-books-ios-onboarding/</comments>
<description>
&lt;p class="lead"&gt;В iOS 13 в Books появились цели. Эппл сделал онбординг этой фичи изящным и технологичным. Хочу рассказать о том, почему мне так кажется.&lt;/p&gt;
&lt;p&gt;Начиная с версии iOS 13 пользователь может установить себе для чтения цель: «Я буду читать по два часа в день». Приложение Books будет считать время и сообщать, когда цель достигнута. Пользователям неплохо бы рассказать, что такая функция появилась.&lt;/p&gt;
&lt;h2&gt;Как это могло бы выглядеть&lt;/h2&gt;
&lt;p&gt;Процесс рассказа о чем-то, проведения пользователя за ручку по интерфейсу называют онбордингом.&lt;/p&gt;
&lt;p&gt;Каждый раз, когда говорят об онбординге, имеют ввиду какое-то уведомление-всплывайку, какой-нибудь экран рассказа о фиче, возможно с видеороликом. Например, все это могло выглядеть как-то так:&lt;/p&gt;
&lt;ol start="1"&gt;
&lt;li&gt;В какой-то момент телефон или планшет показывает уведомление «Смотри, в книгах теперь есть цели, хочешь?». По тапу открывается какой-то экран. Сразу возникают вопросы:
&lt;ul&gt;
  &lt;li&gt;В какой момент показать, как не отвлечь и не раздражать непрошенным уведомлением (особенно после релиза iOS, где все лезут с рассказами о новых фичах).&lt;/li&gt;
  &lt;li&gt;Как узнать, кому нужно показывать, а кому нет. Например, можно посмотреть, у кого загружены какие-то книги, или кто читал последний месяц. А если человек не читал, а начнет, то что? Значит, уже недостаточно проверять этот онбординг только после обновления, нужно проверять иногда. Как часто, как долго? Нужно ли проверять в iOS 14, 15 или 16?&lt;/li&gt;
  &lt;li&gt;Не забыть сохранить, кому показывали онбординг, а кому нет. После сохранения нужно не потерять при восстановлении из бекапа и при обновлении на следующую iOS.&lt;/li&gt;
  &lt;li&gt;Как должны работать цели до показа уведомления? Что будет, если цель достигнется раньше, чем сработает онбординг?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Нужно задизайнить, разработать, локализовать и протестировать экран этого онбординга.&lt;/li&gt;
&lt;li&gt;Нужно убедить команду сделать онбординг ещё в одном приложении это ок (в iOS его обычно нет).&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Решаемы ли эти задачи — все эти задачи решаемы. Не многовато ли их для продвижения одной очень редкой, малозначительной и на мой вкус бесполезной фичи — многовато.&lt;/p&gt;
&lt;h2&gt;Как сделал эппл&lt;/h2&gt;
&lt;p&gt;Не знаю почему именно Эппл сделал по-другому, я нигде не встречал рассказ. Но он сделал такой онбординг:&lt;/p&gt;
&lt;ol start="1"&gt;
&lt;li&gt;Установить значение цели по умолчанию в 5 минут&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Всё. Онбординг сделан, — реально один шаг. Попробую подвести итог тех вопросов:&lt;/p&gt;
&lt;div class="e2-text-table"&gt;
&lt;table cellpadding="0" cellspacing="0" border="0"&gt;
&lt;tr&gt;
&lt;td&gt;В какой момент показать&lt;/td&gt;
&lt;td&gt;Покажется само, как пользователь почитает пять минут&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Как не отвлечь и не раздражать непрошенным уведомлением&lt;/td&gt;
&lt;td&gt;В момент показа уведомления пользователь точно читает, ему это более-менее релевантно&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Как узнать, кому показывать нужно, а кому нет&lt;/td&gt;
&lt;td&gt;Если читает меньше пяти минут в день, то точно не целевая аудитория. Дополнительные проверки не нужны&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Не забыть сохранить, кому показывали онбординг, а кому нет&lt;/td&gt;
&lt;td&gt;Сохранять не нужно&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Миграция сохраненных данных&lt;/td&gt;
&lt;td&gt;Не нужна&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Как должны работать цели до показа уведомления&lt;/td&gt;
&lt;td&gt;Нет никакой особой логики до показа или после&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Задизайнить, разработать, локализовать и протестировать экран этого онбординга&lt;/td&gt;
&lt;td&gt;Не нужно&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Нужно убедить команду сделать онбординг ещё в одном приложении это ок&lt;/td&gt;
&lt;td&gt;Не нужно&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p&gt;Итого:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Нужно разработать кастомной онбординг-логики: ноль&lt;/li&gt;
&lt;li&gt;Нужно разработать дополнительных экранов, механизмов хранения: ноль&lt;/li&gt;
&lt;li&gt;Вообще дополнительные дизайн и разработка: ноль&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Заодно получаем дополнительные плюс: значение в пять задевает честолюбие человека и вместо пяти минут он укажет более высокую цель, чем указал бы при другом дефолте (это гипотеза).&lt;/p&gt;
&lt;p&gt;Ну и напоследок:&lt;br /&gt;
Дефолт все равно установить пришлось бы :—)&lt;/p&gt;
&lt;p&gt;Вот скриншоты как выглядит весь процесс:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://mikeozornin.ru/blog/pictures/apple-books-ios-onboarding-1@2x.png" width="665" height="591" alt="" /&gt;
&lt;/div&gt;
&lt;p class="loud"&gt;Прекрасный, технологичный дизайн фичи.&lt;/p&gt;
</description>
</item>


</channel>
</rss>