Skip to content

Repository files navigation

Tracker

Приложение помогает пользователям формировать полезные привычки и контролировать их выполнение.

Скриншот

Tracker-White

Tracker-Black

Ссылки

Дизайн в Figma

Краткое описание приложения

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

Функциональные требования

Онбординг

При первом входе в приложение пользователь попадает на экран онбординга. Экран онбординга содержит:

  • Заставку
  • Заголовок и вторичный текст
  • Page controls;
  • Кнопку «Вот это технологии»
  • Алгоритмы и доступные действия:

С помощью свайпа вправо и влево пользователь может переключаться между страницами. При переключении страницы page controls меняет состояние; При нажатии на кнопку «Вот это технологии» пользователь переходит на главный экран.

Создание карточки привычки

На главном экране пользователь может создать трекер для привычки или нерегулярного события. Привычка – событие, которое повторяется с определенной периодичностью. Нерегулярное событие не привязано к конкретным дням.

Экран создания трекера для привычки содержит:

  • Заголовок экрана
  • Поле для ввода названия трекера;
  • Раздел категории
  • Раздел настройки расписания
  • Раздел с эмоджи
  • Раздел с выбором цвета трекера
  • Кнопка «Отменить»
  • Кнопка «Создать»
  • Экран создания трекера для нерегулярного события содержит:

Заголовок экрана Поле для ввода названия трекера Раздел категории Раздел с эмоджи Раздел с выбором цвета трекера Кнопка «Отменить» Кнопка «Создать»

Просмотр главного экрана

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

Главный экран содержит:

  • Кнопку «+» для добавления привычки
  • Заголовок «Трекеры»
  • Текущая дата
  • Поле для поиска трекеров
  • Карточки трекеров по категориям. Карточки содержат
  • Емодзи
  • Название трекера
  • Количество затреканных дней
  • Кнопку для отметки выполненной привычки
  • Кнопка «Фильтр»
  • Таб-бар

Редактирование и удаление категории

Во время создания трекера пользователь может отредактировать категории в списке или удалить ненужные.

Просмотр статистики

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

Экран статистики содержит:

  • Заголовок «Статистика»

Список со статистическими показателями. Каждый показатель содержит:

  • Заголовок-цифру
  • Вторичный текст с названием показателя
  • Таб-бар

Темная тема

В приложении есть темная тема, которая меняется в зависимости от настроек системы устройства.

Нефункциональные требования

  • Приложение должно поддерживать iPhone X и выше и адаптировано под iPhone SE, минимальная поддерживаемая версия операционной системы - iOS 13.4;
  • В приложении используется стандартный шрифт iOS – SF Pro.
  • Для хранения данных о привычках используется Core Data.
  • Архетектура MVVM
  • Локализация
  • Snapshot- testing

About

Приложение помогает пользователям формировать полезные привычки и контролировать их выполнение.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages