Habit-трекер, где прогресс подтверждает не галочка, а видео и живой человек

Proove — приложение для тех, кто хочет видеть реальный прогресс, а не коллекционировать пустые галочки. Заводишь челлендж-привычку, записываешь короткие видео-пруфы, а назначенный наблюдатель их подтверждает. Прогресс виден сразу — heatmap и streak. iOS-концепт, собранный за неделю в роли соло-дизайнера.
Заменить самоотчётную галочку на видео-пруф, который подтверждает живой человек, и сделать честный прогресс видимым на одном экране.
Продуктовая концепция, флоу и IA, ключевые экраны, 3-уровневая дизайн-система (primitive → semantic → component), light/dark и коллекция акцентных режимов, ~40 компонентов с вариантами и состояниями.
Личный триггер: мы с подругой держим друг друга в тонусе — договариваемся о челленджах и отчитываемся. Но всё это жило в чате: скрин, «сделала?», эмодзи. Никакой структуры, истории, наглядного прогресса — легко сжульничать, легко слиться. Проблема рынка: большинство habit-трекеров награждают за факт нажатия галочки, а не за реальное действие. Streak превращается в самоцель, его «дорисовывают», а внешней подотчётности — той, что действительно работает, — нет. Привычку держит не напоминание, а тот, перед кем стыдно не сделать.
Заменить самоотчётную галочку на видео-пруф, который подтверждает живой человек. Исполнитель ведёт челлендж и прикрепляет видео-доказательства; наблюдатель проверяет и одобряет или отклоняет. Почему так: видео = skin in the game; живой наблюдатель = социальная подотчётность; heatmap + streak = прогресс виден на одном экране.
Home → Create Challenge → Challenge Detail → Add Proof → Review → Profile / Settings. Семь сценариев, выстроенных вокруг happy path: завести привычку, доказать действие, получить подтверждение.
Heatmap + streak вместо одной цифры: прогресс читается как реальная история. Табы Исполнитель / Наблюдатель — одно приложение, две роли. У каждого челленджа свой акцентный цвет.
Эмодзи + цвет дают мгновенную идентичность челленджа. Назначение наблюдателя прямо при создании работает как commitment device — обязательство берётся в момент старта.
Система из 6 акцентных режимов красит heatmap, заголовок и точки. Рядом — галерея видео-пруфов по дням.
Камера → выбор видео → превью. Видео как единица доказательства: коротко записал — и факт зафиксирован.
Одобрить или отклонить. Человек в петле — именно это отличает Proove от обычного трекера: подтверждает не алгоритм, а живой наблюдатель.
3-уровневые токены: primitive → semantic → component. Light / Dark плюс коллекция Challenge Accent из 6 цветовых режимов. ~40 компонентов с вариантами и состояниями. Единый источник правды: все экраны рассказывают одну историю — одинаковые челленджи, «Пить воду» как первый, синий, открытый, реальные наблюдатели.
Тёмная тема — не «инверсия на глаз», а через семантику токенов: каждый цвет знает своё значение в обеих темах. Принцип правок — сохранить видимый цвет, исправить семантику токена, и чинить в мастер-компонентах, чтобы изменение расходилось по всему приложению.
Пет-проект, поэтому метрик нет. Из разрозненных макетов получилась production-ready система; один связный продуктовый нарратив на 12 экранах. Личный итог — решил собственную проблему: теперь у нас есть приложение, а не чат. Главный урок: на коротком спринте система токенов экономит часы — один токен против 133 ручных правок.