Добавить работу

Результаты рейтинга в Счетчик дней: вредные привычки для iOS (SwiftUI)

Дата выполнения работы: 11.05.2025

Разработка экрана с результатами участия в рейтинге мобильного приложении Счетчик дней: вредные привычки для iOS.

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

1. Переключатель привычек.
В верхней части экрана расположен переключатель для выбора между привычками (алкоголь / курение), позволяющий просматривать статистику отдельно по каждой привычки.

2. Интерактивный календарь.
Система отображает календарь текущего месяца с возможностью навигации по предыдущим периодам. Дни визуально маркируются по трем категориям:
- Дни без вредной привычки.
- Дни с вредной привычкой (когда счетчик в рейтинге обнуляется).
- Замороженные дни (допустимые пропуски).

3. Ключевые метрики.
На экране представлены основные показатели:
- Текущая серия дней без привычки.
- Лучший достигнутый результат серии.
- Подробная статистика по выбранному месяцу:
-- Дней без вредной привычки.
-- Дней с привычкой.
-- Использованных заморозок.
-- Оставшихся заморозок (допустимых пропусков).

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

Поддерживаются устройства под управлением операционной системы iOS 14 и выше, в том числе и Apple iPhone 16, 16 Pro, 16 Max, 16 Pro Max, iPad Air 2024 и новее.
Разработка велась на SwiftUI.

Помимо мобильного приложения, велась разработка серверной части (backend) на PHP. Все запросы к базе данных (MySQL) и код максимально оптимизированы для более быстрой загрузки и сокращения нагрузки на базу данных и быстроте работы приложений.

11.05.2025 183 545