Приложение предназначено для помощи пользователям в формировании полезных привычек и контроле их выполнения. Оно позволяет отслеживать прогресс по привычкам, устанавливать расписание и категории для трекеров, а также просматривать статистику.
- Поддерживаемые устройства: iPhone X и выше, адаптировано под iPhone SE.
- Минимальная версия iOS: 13.4.
- Шрифт: Используется стандартный шрифт iOS – SF Pro.
- Хранение данных: Для хранения данных о привычках используется Core Data.
При первом входе в приложение пользователь проходит экран онбординга, где представлена информация о функционале и возможностях приложения.
Экран онбординга:
- Заставка.
- Заголовок и вторичный текст.
- Кнопка перехода на главный экран.
На главном экране пользователь может создать трекер для привычки или нерегулярного события. Пользователь также имеет возможность редактировать и удалять существующие категории.
Алгоритм создания и редактирования привычек:
- Ввод названия трекера.
- Выбор категории.
- Настройка расписания (для регулярных привычек).
- Выбор эмодзи и цвета трекера.
- Сохранение или отмена создания/редактирования трекера.
- При долгом нажатии на категорию возможно её редактирование или удаление.
На главном экране отображается список созданных трекеров на выбранную дату, где пользователь может также редактировать их и просматривать статистику.
Главный экран:
- Кнопка добавления новой привычки.
- Заголовок «Трекеры» и текущая дата.
- Поле для поиска трекеров.
- Список карточек трекеров по категориям.
- Кнопка фильтрации.
- Возможность скроллинга для просмотра всех карточек.
- Таб-бар для переключения между разделами «Трекеры» и «Статистика».
На экране статистики пользователь может просмотреть свой прогресс и сравнить статистические показатели.
Экран статистики:
- Заголовок «Статистика».
- Список с показателями прогресса.
- Таб-бар для переключения между разделами.
Приложение поддерживает темную тему, которая автоматически изменяется в зависимости от настроек системы устройства.