until. EN Ранний доступ

Настойчивые напоминания

Напоминание, которое возвращается, пока дело не сделано.

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

Показать уведомление в девять утра умеет любая напоминалка. Интересно другое: что происходит в 9:01, когда уведомления уже нет, а таблетка всё ещё в блистере. Здесь описан весь механизм, вместе с цифрами, — потому что «настойчивое» обещают все, а делают единицы.

Каким должно быть напоминание, чтобы называться настойчивым

Четыре свойства. Три из них встречаются часто; результат меняет то, что есть все четыре сразу.

  1. Оно возвращается само. Не завтра в то же время, а через минуты, по той же открытой задаче, и создавать заново ничего не нужно.
  2. Оно реагирует на то, что его игнорируют. Смахнуть — значит отложить, поэтому следующее придёт раньше, а не по прежнему безмятежному расписанию.
  3. Его всё труднее не заметить. Сначала тихо, потом со звуком, а для тех немногих вещей, которые этого стоят, — будильником на весь экран.
  4. Оно стихает по ответу, а не по часам. Готово, выбранная тобой отсрочка или осознанный пропуск. Забыть — не один из вариантов.

Убери любое из них — и получится приложение, которое ты уже удалил. Почему обычные напоминания не работают — это та же мысль, только целиком.

Как часто возвращается: Темп

Темп задаётся для каждой задачи отдельно, и это не один интервал, а убывающая последовательность: пока задача открыта, промежутки сокращаются, а потом останавливаются на нижней границе, вместо того чтобы разгоняться бесконечно. Первое напоминание приходит ровно в срок — без вежливой задержки.

  • Мягкий — два часа, потом полтора, дальше каждый час. На ответ есть четверть часа, после этого напоминание считается оставшимся без ответа.
  • Ровный — полчаса, потом двадцать минут, потом четверть часа, дальше каждые десять минут. На ответ десять минут. Разумная настройка для большинства дел.
  • Неотступный — каждые десять минут, потом семь, потом пять и дальше пять. На ответ пять минут. Это значение по умолчанию, когда ты добавляешь задачу: обычно добавляют то, о чём уже дважды забыли.
  • Разово — честное исключение. Одно уведомление, без повторов и без кнопок: для того, о чём достаточно один раз сказать, а не гнаться за тобой с этим.

Ни один темп не замолкает сам. Задача, открытая весь день, замедляется до редкого пульса, но не сдаётся и не исчезает из списка.

Как громко: Настойчивость

Громкость — отдельная ручка, поэтому две настройки друг другу не мешают. Курс антибиотиков может быть тихим и неотступным сразу; квартальный счёт — редким и оглушительным. Лестница одна — тихо, потом со звуком, потом будильник, — а Настойчивость решает, на какие ступени задаче разрешено вставать.

  • Тихо начинается молча в шторке и никогда не поднимается выше обычного звука.
  • Громко начинается со звука и может дойти до будильника.
  • Будильник начинается с верхней ступени, с самого первого напоминания.

Подъём нужно заслужить, сам он не случается: одна ступень за каждые два напоминания, оставленных без ответа. Поднявшись, задача остаётся там до закрытия — то, что уже кричало, не возвращается к шёпоту, пока остаётся открытым. А один переключатель в настройках навсегда закрывает будильники во всём приложении, если тебе так нужно; он хранится ещё и на сервере, поэтому действует даже на напоминание, которое уже летело к тебе.

Что на самом деле даёт «Подождать»

У каждого напоминания два ответа: Готово и Подождать с числом. Число настоящее, его считает сервер, а не угадывает телефон, и оно уменьшается по мере использования — потому что отсрочка, которую можно нажимать бесконечно, это просто медленный способ ничего не делать.

  • Мягкий: час, потом сорок пять минут, потом полчаса и дальше полчаса.
  • Ровный: час, сорок пять, тридцать, пятнадцать, дальше по десять минут — сколько ни проси.
  • Неотступный: тридцать минут, потом пятнадцать, потом пять — и кнопки больше нет. Не «символическая минута», а нет совсем. Остаётся либо Готово, либо открыть задачу и сказать «не могу сегодня».
  • У всего, что стоит на «Тихо», отсрочка всегда ровно час. Задача, которой не разрешено кричать, не будет и давить.

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

Где настойчивость останавливается

Именно эта половина решает, можно таким приложением пользоваться или оно невыносимо. Всё перечисленное уже есть в движке, а не в планах.

  • Тихие часы. Задай окно — и тихие и звуковые напоминания его пережидают, а потом не сваливаются пачкой в семь утра. Пробивается только ступень будильника, а её ты и попросил, поставив задаче «Будильник».
  • Поставь на паузу одну задачу или всё сразу. Задача на паузе даже не создаёт слоты, так что «пропустить» её, пока тебя нет, невозможно. Общая пауза — до завтрашнего утра, на три дня, на неделю или до выбранной даты — глушит все каналы, включая будильники. Это заявление сильнее тихих часов, и относятся к нему так же.
  • Сутки просрочки — и напор спадает. После двадцати четырёх часов без ответа пульс падает до редкого — несколько раз в день, а для частых повторов раз в день — на той громкости, до которой задача уже дошла. Место в списке она сохраняет, но перестаёт долбить.
  • Нет признаков жизни — нет эскалации. Если от тебя не приходит вообще ничего — ни приложение, ни уведомления, ни чат, — задача поднимается максимум на две ступени и дальше стоит. Вернуться к телефону через два дня не должно означать войти в сирену.
  • Донимает только самое свежее. Когда наступает срок следующего повторения задачи, все прежние открытые замолкают. Они остаются в списке, их по-прежнему можно закрыть, так что пропущенное утро никуда не девается, — но гоняться за тобой разрешено только одному.

Куда приходят напоминания

На Android — уведомлениями, и оба ответа прямо в уведомлении, а на настойчивости «Будильник» — во весь экран поверх блокировки. То же напоминание может прийти в Telegram, где Готово и Подождать становятся кнопками в чате; этот канал в тихие часы молчит на любой ступени — так задумано. Внутри семьи задачу можно передать другому человеку, и тогда звонит его телефон, а задача остаётся твоей.

Приложения для iOS и веб-версии нет — сначала Android, потому что там настойчивые напоминания уровня будильника меньше всего ограничены платформой.

На что это направляют

Здесь нет ни базы лекарств, ни справочника по растениям: это один движок, которому всё равно, что за задача, — важно только, закрыл ты её или нет. Примеры на главной — честный список: допить курс на шестой день, поменять линзы в срок, а не когда станет некомфортно, вода, цветы, счета и звонок родителям в то воскресенье, когда ты собирался. Если это список того, что ты снова и снова добавляешь заново, — это уже сторона трекера задач.

Вопросы

Справедливые вопросы.

Что делает напоминание «настойчивым»?

Четыре вещи, и нужны все четыре. Оно возвращается само, и создавать его заново не нужно. Оно меняется, когда его игнорируют, а не повторяется одинаково. Со временем его становится труднее не заметить, а не легче. И прекращается оно, только когда ты ответишь — готово, отложил или осознанно пропустил, — а не потому, что стрелка ушла дальше.

Это же просто спам, только сложнее?

Так и было бы — без тормозов. Напоминания уважают тихие часы; можно поставить на паузу одну задачу или всё сразу; через сутки без ответа пульс спадает до редкого вместо дальнейшего подъёма; а если от тебя вообще нет признаков жизни, движок поднимается максимум дважды и дальше стоит. Настойчивость направлена на то, что ты забыл, а не на пустую комнату.

Как часто оно возвращается?

Ты выбираешь для каждой задачи. Мягкий ждёт около двух часов, потом полтора, потом час. Ровный идёт от получаса до каждых десяти минут. Неотступный начинает с десяти минут и сжимается до пяти. Каждый темп останавливается на своей нижней границе, а не разгоняется бесконечно, и ни один не замолкает сам.

Можно выйти из напоминания, не сделав дело?

Да, если это осознанно. У каждого напоминания есть Подождать, и на кнопке написано реальное число минут, которое оно даёт. Если день не задался — открой задачу и скажи «не могу сегодня»: это осознанный пропуск именно этого раза, без упрёков. А вот забыть — не выход, и смахивание уведомления считают тем, что оно есть: отсрочкой.

Выбери одну вещь, которую всё время забываешь.

Принеси её сюда и перестань полагаться на собственную память. Android-приложение в приватном тестировании, бета уходит небольшими партиями — оставь почту, и ты в первой.

Нужна только для того, чтобы сказать, когда Until выйдет.

Одно письмо, когда появится что ставить. Вот и вся сделка.