v1.0.2 приложения AlcoLog сегодня вышла в App Store. Главное дополнение это личные цели: обновлённый первый запуск задаёт один вопрос (что тебя сюда привело?), а дальше всё время следит за твоим недельным прогрессом на экране AlcoScore. Ещё в выпуске несколько исправлений по разрешениям и таймингам, которые делают первый запуск глаже. Полные заметки ниже.

# НОВОЕ: личные цели в AlcoLog

Первое, о чём AlcoLog теперь спрашивает при первом запуске, это что ты хочешь сделать. Четыре варианта, за каждым из которых стоит что-то реальное.

  • Сократить относительно текущего. Недельный потолок в единицах, который подталкивает тебя ниже нынешнего уровня.
  • Держаться ниже лимита. Недельный потолок по умолчанию равен опубликованной рекомендации твоего местного органа здравоохранения: UK CMO (14 единиц в неделю), US NIAAA, AU NHMRC, CA CCSA. Число можно поменять, по умолчанию стоит официальное для определённого региона.
  • Набирать трезвые дни. Недельная цель по числу дней без алкоголя.
  • Бросить совсем. Счётчик трезвой серии, который стартует в момент нажатия «Начать».

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

Что бы ты ни выбрал, оно становится карточкой «Твоя цель» на экране AlcoScore, между кругом оценки и разделами «Помогает» и «Вредит». Карточка меняет вид под тип цели.

  • Цели с потолком показывают недельный прогресс к твоему значению цветной полосой и полоской истории за пять недель.
  • Цель «Бросить» показывает крупное «ДЕНЬ N трезвости» с датой старта.
  • Когда берёшь рубеж, карточка переключается в праздничный вид с конфетти и формой для размышления.

# Празднование рубежей

Достижение по цели с потолком срабатывает после четырёх недель подряд ниже твоего значения. Рубежи цели «Бросить» срабатывают на 7, 14, 30, 60, 90, 180, 365 и 730 трезвый день, с многоуровневым оформлением, которое растёт вместе с серией. Ранние дни получают бирюзовую праздничную карточку, дальше идут серебро, бронза, золото и платина.

У каждой праздничной карточки есть кнопка «Подумать о своей цели». Нажми на неё, и откроется форма с конфетти, твоей статистикой за период достижения (среднее недельное потребление, длина серии, изменение AlcoScore) и выбором: оставить цель или развить её.

# Важные границы

Несколько вещей стоит проговорить прямо.

  • Твоя цель не влияет на AlcoScore. Оценка по-прежнему строится на шести столпах (частота, интенсивность, тренд, контроль, поведение, восстановление) и считается по твоим привычкам за скользящее окно в 28 дней. Цели живут рядом с оценкой как отдельная поддерживающая поверхность, а не как седьмой столп. Смена цели, взятие рубежа или срыв никогда не двигают AlcoScore.
  • Никаких негативных ярлыков. Карточка никогда не пишет «Превышен лимит» или «Ниже цели». Только текст, направленный вперёд («осталось X дней на этой неделе»), а срыв подаётся без стыда.
  • Цель можно менять в любой момент. «Настройки», затем «Цель» открывает тот же выбор, что и в онбординге. Меняй тип цели, поправляй значение или сбрасывай дату старта трезвости, когда тебе удобно.

Полную историю о философии дизайна карточки цели смотри в статье Как понимать свой AlcoScore.

# Ещё в этом обновлении

Набор мелких исправлений и удобств, которые вошли в v1.0.2.

  • Постоянные баннеры разрешений на экранах «Оповещения» и «Места» ясно показывают, когда уведомления или геолокация iOS выключены. Одно нажатие ведёт на нужную страницу настроек.
  • Переключатель Отмечать напитки местом теперь требует разрешения на геолокацию iOS, прежде чем его можно включить. Больше нельзя случайно включить функцию, которая тихо ничего не делает.
  • Улучшен момент запроса разрешения на уведомления. AlcoLog спрашивает только на нужном шаге онбординга, а не при запуске приложения. Менее навязчиво, больше контекста.
  • Вернувшиеся пользователи один раз видят новый онбординг при первом запуске после обновления, чтобы тоже задать цель. Существующие данные и настройки переносятся без изменений.
  • Приглушённые переключатели «Оповещений» и «Мест», когда настройки iOS не разрешают уведомления или доступ к геолокации. Понятнее видно, что функция закрыта системным разрешением.
  • Время последнего напитка теперь показывается на домашнем экране активной сессии и на экране редактирования напитков. Быстрый взгляд на то, сколько прошло с последней записи.
  • Исправлены мелкие ошибки вёрстки текста. Ничего критичного, просто шлифовка.

# Как обновиться

Открой App Store на iPhone, нажми на своё фото профиля и пролистай до «Доступные обновления». Если AlcoLog есть в списке, нажми «Обновить». Твои данные переносятся, а после обновления ты один раз увидишь новый онбординг, чтобы выбрать цель.

Если ты только знакомишься с AlcoLog, можно скачать его бесплатно в App Store. Без аккаунта, и для обычного использования подписка не нужна.

Спасибо, что ты здесь на неделе запуска.