Автор: Шебут Денис, Android-разработчик в IT_One, выпускник курса “Android Developer. Professional”

ZenPace: не просто трекер привычек, а инструмент для осознанной жизни

Проблематика

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

Еще одна ключевая проблема — дефицит персонализированных аналитических инструментов. Большинство трекеров предлагают шаблонные решения, игнорируя индивидуальные особенности пользователя. ZenPace восполняет этот пробел за счет интеграции ИИ-ассистента, который анализирует данные дневника, привычек и эмоционального состояния, генерируя релевантные инсайты. Такой подход не только повышает осознанность, но и раскрывает скрытые корреляции между образом жизни и психоэмоциональным фоном, делая приложение ценным инструментом как для обычных пользователей, так и для специалистов в области когнитивно-поведенческой терапии.

Цель работы

Разработать мобильное приложение, чтобы помочь пользователям систематизировать повседневные ритуалы, фиксировать мысли и получать персонализированные инсайты на основе этих данных.

Ход работы

a. Функциональные требования и ключевые сущности

На этапе проектирования были выделены три базовые сущности, отражающие психоэмоциональное состояние пользователя:

  • Привычки (с возможностью настройки регулярности);
  • Записи в дневнике;
  • Отметки эмоционального состояния.

ZenPace: не просто трекер привычек, а инструмент для осознанной жизни

Главное отличие ZenPace от аналогов — встроенный ИИ-ассистент, который предоставляет контекстные рекомендации, опираясь на историю пользователя. Проблема типичных чат-ботов — необходимость вручную описывать контекст — решена за счет автоматического доступа к данным трекинга и записям дневника (с согласия пользователя).

Для повышения персонализации при первом запуске предлагается указать свое имя и пройти тест на темперамент по методике Айзенка (EPI), включающий 52 вопроса и «шкалу лжи» для исключения неискренних ответов.  Обращение по имени с учетом темперамента пользователя позволяет ИИ-ассистенту выстроить более доверительное общение с пользователем и с большей вероятностью помочь решить его текущие проблемы, разобраться с переживаниями, предложить план по повышению качества жизни.

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

ZenPace: не просто трекер привычек, а инструмент для осознанной жизни

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

Но что делать, если среди сотни записей нужно быстро найти самые ценные — те, что вдохновляют, дают ответы или служат точками роста? Для этого предусмотрена функция «Избранное». Достаточно отметить важные заметки, и они всегда будут под рукой — без необходимости пролистывать весь архив в хронологическом порядке.

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

Личный опыт: Я пользуюсь этим функционалом уже несколько месяцев и каждый раз с нетерпением жду первых чисел — момента, когда можно оглянуться назад и переосмыслить прожитое. Порой в саммари всплывают неочевидные связи: оказывается, дни, которые казались «пустыми», на самом деле были наполнены важными мыслями. А иногда — наоборот, понимаешь, что какие-то события, казавшиеся значительными, в масштабе месяца теряют вес. Это не просто анализ, а инструмент для осознанной жизни.

b. Дизайн-система

В качестве основы для пользовательского интерфейса была выбрана дизайн-система Bento DS — современный и гибкий UI Kit, позволяющий создавать эстетичные и функциональные интерфейсы.

Более года назад я начал масштабный проект по адаптации Bento DS под Jetpack Compose — фреймворк для декларативного UI в Android. Результатом этой работы стала открытая библиотека компонентов, доступная в репозитории:
👉 bento-ds-compose на GitHub

ZenPace — не первое приложение, построенное на этом UI Kit. Пилотным проектом стало компактное приложение «Remb» для автоматического удаления фона с фотографий, опубликованное в RuStore:
📲 Remb в RuStore

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

c. Защита пользовательских данных

В приложении реализован многоуровневый подход к защите пользовательских данных, что особенно важно для продукта, работающего с персональной информацией, включая привычки, эмоциональное состояние и личные записи. Использование биометрии или PIN-кода в качестве механизмов аутентификации обеспечивает баланс между удобством и безопасностью, позволяя пользователям выбирать подходящий метод в зависимости от уровня конфиденциальности. Биометрическая аутентификация (например, отпечаток пальца или распознавание лица) исключает риск утери или кражи пароля, а PIN-код служит надежной альтернативой на устройствах без биометрических датчиков.

А в будущем планируется применение SQLCipher (https://github.com/sqlcipher/android-database-sqlcipher#using-sqlcipher-for-android-with-room) для шифрования базы данных Room, что гарантирует сохранность информации даже в случае физического доступа к устройству или файлам приложения. SQLCipher обеспечивает прозрачное шифрование на уровне базы данных, защищая конфиденциальные записи пользователей от несанкционированного доступа. В совокупности эти меры соответствуют современным стандартам безопасности мобильных приложений, минимизируя риски утечки данных и повышая доверие пользователей к продукту.

d. Экспорт файлов

ZenPace: не просто трекер привычек, а инструмент для осознанной жизни

Для защиты от случайной потери информации реализован инструмент резервного копирования, позволяющий сохранять все записи локально или переносить их на другие устройства.

Но функционал не ограничивается простым бэкапом — пользователи могут глубже анализировать свои данные:

  • Дневник можно экспортировать в PDF, сохраняя записи в удобном для чтения формате — будь то архив личных размышлений или материал для дальнейшей рефлексии.
  • Данные о привычках доступны для выгрузки в CSV-формате, что открывает возможности для детального анализа в табличных редакторах или специализированных приложениях. Пользователи могут отслеживать прогресс, строить графики или искать закономерности в своем поведении.

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

e. Локализация приложения

На текущий момент приложение доступно на двух ключевых языках:

  • Русский — для комфортного использования русскоязычной аудиторией
  • Английский — что делает продукт доступным для международной аудитории

Это не просто механический перевод интерфейса, а адаптация всех функций под языковые особенности: от элементов навигации до системных уведомлений.

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

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

ZenPace: не просто трекер привычек, а инструмент для осознанной жизни ZenPace: не просто трекер привычек, а инструмент для осознанной жизни

Выводы

Разработка ZenPace стала комплексным процессом, где каждая задача решалась с особым вниманием к деталям:

  1. От концепции к требованиям
    Все началось с тщательной проработки функциональных требований, чтобы создать не просто приложение, а продуманный инструмент для саморазвития.
  2. Дизайн и прототипирование
    Этап создания пользовательского интерфейса включал не только визуальное прототипирование, но и поиск баланса между функциональностью и простотой ежедневного использования.
  3. Архитектурные решения
    Продуманная многомодульная архитектура Android приложения стала фундаментом для стабильной работы всех компонентов — от системы хранения данных до мультиязычной поддержки.
  4. Разработка с двойным контролем качества
    Помимо стандартного цикла разработки:
    • Реализован комплекс UI-тестов
    • Произведен прогон тестов на различных устройствах с помощью сервиса Firebase Test Lab
    • Проведено двухмесячное «боевое» тестирование через ежедневное использование
    • Внедрена библиотека Tracer для мониторинга сбоев у реальных пользователей

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

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