Приложение помогает пользователям формировать полезные привычки и контролировать их выполнение.
- Приложение состоит из карточек-трекеров, которые создает пользователь. Он может указать название, категорию и задать расписание. Также можно выбрать эмодзи и цвет, чтобы отличать карточки друг от друга.
- Карточки отсортированы по категориям. Пользователь может искать их с помощью поиска и фильтровать.
- С помощью календаря пользователь может посмотреть какие привычки у него запланированы на конкретный день.
- В приложении есть статистика, которая отражает успешные показатели пользователя, его прогресс и средние значения.
При первом входе в приложение пользователь попадает на экран онбординга. Экран онбординга содержит:
- Заставку
- Заголовок и вторичный текст
- Page controls;
- Кнопку «Вот это технологии»
- Алгоритмы и доступные действия:
С помощью свайпа вправо и влево пользователь может переключаться между страницами. При переключении страницы page controls меняет состояние; При нажатии на кнопку «Вот это технологии» пользователь переходит на главный экран.
На главном экране пользователь может создать трекер для привычки или нерегулярного события. Привычка – событие, которое повторяется с определенной периодичностью. Нерегулярное событие не привязано к конкретным дням.
Экран создания трекера для привычки содержит:
- Заголовок экрана
- Поле для ввода названия трекера;
- Раздел категории
- Раздел настройки расписания
- Раздел с эмоджи
- Раздел с выбором цвета трекера
- Кнопка «Отменить»
- Кнопка «Создать»
- Экран создания трекера для нерегулярного события содержит:
Заголовок экрана Поле для ввода названия трекера Раздел категории Раздел с эмоджи Раздел с выбором цвета трекера Кнопка «Отменить» Кнопка «Создать»
На главном экране пользователь может просмотреть все созданные трекеры на выбранную дату, отредактировать их и посмотреть статистику.
Главный экран содержит:
- Кнопку «+» для добавления привычки
- Заголовок «Трекеры»
- Текущая дата
- Поле для поиска трекеров
- Карточки трекеров по категориям. Карточки содержат
- Емодзи
- Название трекера
- Количество затреканных дней
- Кнопку для отметки выполненной привычки
- Кнопка «Фильтр»
- Таб-бар
Во время создания трекера пользователь может отредактировать категории в списке или удалить ненужные.
Во вкладке статистики пользователь может посмотреть успешные показатели, свой прогресс и средние значения.
Экран статистики содержит:
- Заголовок «Статистика»
Список со статистическими показателями. Каждый показатель содержит:
- Заголовок-цифру
- Вторичный текст с названием показателя
- Таб-бар
В приложении есть темная тема, которая меняется в зависимости от настроек системы устройства.
- Приложение должно поддерживать iPhone X и выше и адаптировано под iPhone SE, минимальная поддерживаемая версия операционной системы - iOS 13.4;
- В приложении используется стандартный шрифт iOS – SF Pro.
- Для хранения данных о привычках используется Core Data.
- Архетектура MVVM
- Локализация
- Snapshot- testing