Большинство приложений для напоминаний замолкают, как только вы смахнули уведомление. Как напоминание может возвращаться, пока задача не сделана, и при этом не вибрировать каждые 15 минут.
Если поискать «reminders that won't go away until you do them», найдутся в основном жалобы на баги. Люди пишут, что «Напоминания» на iOS продолжают дёргать их даже после того, как уведомление смахнули. Посты на форумах о том, как побороть навязчивое поведение напоминаний в Microsoft Outlook. Статьи о том, как отключить настойчивые уведомления.
На самом деле большинство этих людей хотят избавиться не от настойчивых напоминаний. Они хотят избавиться от плохо сделанных настойчивых напоминаний. Если копнуть глубже, есть большая группа людей, которым правда нужно, чтобы напоминание преследовало их, пока они не сделают дело. Просто им не нужно, чтобы оно делало это тупо.
Этот текст для них. Существующие приложения этот запрос закрывают плохо, а задача несложная — просто почти везде её решают неправильно.
Стандартная модель уведомлений на любом телефоне считает все напоминания одинаково важными, а смахивание — подтверждением того, что человек всё уладил. Оба допущения неверны.
Когда вы ставите напоминание «заплатить за аренду» и напоминание «ответить Джейку», цена промаха у них разная. Пропустить аренду — это пеня. Пропустить ответ Джейку — слегка неловко. Но система уведомлений подаёт оба одинаково, даёт смахнуть оба одинаково и идёт дальше.
Важнее другое: смахнуть напоминание редко значит «сделано». Обычно это значит «не сейчас». Вы на звонке, вы на середине фразы в письме, вы готовите. Вы смахиваете, потому что в этот момент действовать не можете. Приложение считает ваш жест завершением и больше не возвращается.
Получается выученная беспомощность. Вы знаете, что напоминаниям нельзя доверять. Поэтому перестаёте на них полагаться. Поэтому что-то упускаете. Поэтому ставите больше напоминаний. Поэтому игнорируете их ещё больше. Петля сама себя укрепляет. Корень проблемы в том, что «смахнул» и «сделал» — разные события, но все массовые приложения считают их одним. Если у вас СДВГ, эта петля будет болезненно знакома; мы писали о том, почему напоминания не работают при СДВГ.
Дешёвая версия «настойчивого напоминания» — та, что дёргает вас каждые 15 минут, пока вы не нажмёте волшебную кнопку «готово». Именно эту версию все отключают, потому что с ней телефоном невозможно пользоваться на встречах.
Продуманная настойчивость выглядит иначе. Она говорит: я знаю, что сейчас вы не можете действовать. Я вернусь тогда, когда сможете. Но я не отступлю, пока дело не сделано.
У неё три составляющие.
Она отличает «смахнул» от «сделал». Смахивание уведомления должно ставить его на паузу, а не закрывать. Напоминание должно считаться выполненным только тогда, когда вы явно отметили задачу сделанной в приложении или сработало внешнее условие, за которым оно следит (календарь освободился, срок прошёл и так далее).
Она знает, когда вы свободны. Хорошее настойчивое напоминание не возвращается каждые 15 минут. Оно возвращается в ближайший момент, когда человек скорее всего сможет что-то сделать. Обычно это окончание встречи, свободное место в календаре или то время суток, в которое вы действительно отвечаете. В этом и суть того, что такое приложение для напоминаний с учётом контекста.
Она усиливает нажим аккуратно, а не громко. Если первые попытки не сработали, система меняет тактику. Она может перейти с беззвучного сигнала на мягкий. Может немного изменить формулировку. Может спросить, не перенести ли задачу. Она не просто кричит громче. Основная часть работы — это умение вовремя замолчать.
Штатные «Напоминания» на iOS срабатывают один раз в назначенное время. Смахнули — и на этом всё. Задача остаётся в списке, но к вам ничего не вернётся, пока вы вручную не поставите новое напоминание.
Due и TickTick Premium делают настоящую настойчивость, и делают её одинаково: повторяют оповещение через заданный интервал, пока вы его не подтвердите. Auto Snooze в Due будет дёргать вас каждую минуту, каждые пять минут или каждый час, пока вы не ответите. Annoying Alert в TickTick повторяет сигнал, пока вы им не займётесь. Оба честны в том, чем они являются, и для жёсткого срока в пределах ближайшего часа они работают.
Пробел у всех один и тот же. Никто не разделяет «смахнул» и «сделал», поэтому, подтвердив оповещение ради того, чтобы спокойно досидеть встречу, вы тихо убиваете напоминание. И никто не выбирает ближайший момент, когда вы действительно можете что-то сделать: версии с интервалом просто повторяют, пока вы не сдадитесь, — именно это поведение люди и отключают. Настойчивость по таймеру приучает вас подтверждать, не делая.
Для большинства задач Nudge ограничивает себя двумя напоминаниями. Напоминание, которое не отстаёт вообще ни по одному делу, сделало бы телефон непригодным. Но когда вы помечаете задачу как «не дай мне забыть», предел снимается и напоминание ведёт себя иначе.
Первое напоминание приходит в предсказанное «окно действия», рассчитанное по вашим привычкам. Если вы что-то сделали, ветка закрывается. Если нет, оно не срабатывает тут же снова. Оно возвращается в планировщик, чтобы тот выбрал следующее разумное окно.
Повторное напоминание приходит, когда это окно открывается: обычно через несколько часов, или после окончания встречи, на которой вы были, или когда календарь освобождается. Текст немного другой. Вместо «Напоминание: сдать авансовый отчёт» — «Ещё нужно сдать авансовый отчёт?» Формулировка признаёт, что это повтор.
Если вы так ничего и не делаете, Nudge не пробует громче. Он отступает и возвращается, когда откроется следующее ваше окно, а задача остаётся открытой, пока вы не отметите её сделанной или не скажете Nudge её убрать. Система не бросает задачу, но и не долбит вас со всё большей громкостью.
Всё это время человек может отметить задачу сделанной откуда угодно. Из уведомления. Из приложения. Быстрым ответом в чате. Завершить легко. Смахнуть мягко. Настойчивость идёт от планировщика, а не от раздувания счётчика на значке.
Ключевая деталь, в которой большинство приложений ошибаются: напоминание должно прекращаться только тогда, когда задача действительно сделана, а не когда человек смахнул его достаточное число раз.
Чтобы делать это и не превращать телефон в непригодный, нужно с умом решать, когда включается режим отступления. Человек отметил задачу сделанной — остановиться. Человек прямо сказал «напомни завтра» — молчать до завтра. Человек смахнул три напоминания подряд за один день — система должна предложить перенести, а не продолжать попытки.
Чего система делать не должна:
Сочетание этих четырёх ошибок и делает «Напоминания» на iOS похожими на сломанный инструмент. Они слишком напористы, когда ошибаются, и слишком снисходительны, когда правы.
Настойчивость нужна не каждой задаче. Для большинства дел хватает одного вовремя пришедшего напоминания. Настойчивое поведение остаётся для:
Всё остальное получает одно напоминание, может быть, вежливый повтор, а потом отходит в сторону. По умолчанию мягко. Настойчивость включается по вашему выбору.
Если вы искали напоминания, которые не исчезнут, пока вы их не выполните, ответ — не громкий сигнал. Ответ — напоминание, которое знает ваш день, ждёт нужного момента, возвращается снова и снова без шума и закрывается, когда задача сделана, а не когда вы смахнули уведомление.
Именно такой и есть Nudge. Если вы пробовали приложения, которые вибрируют каждые 15 минут, и возненавидели их, или приложения, которые исчезают, стоит отвести взгляд, и дают вам всё пропустить, — есть средний путь. Он тише и терпеливее обеих крайностей.
Nudge — это настойчивое напоминание, которое при этом не становится назойливым. Бесплатно на iPhone и в вебе.
Nudge читает ваш календарь и учится вашим привычкам, а затем придерживает каждое напоминание до подходящего момента.