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

Переработка навигации в рейтинге Счетчик дней для iOS (SwiftUI)

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

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


1. Упрощение пользовательского флоу:

Модальные окна часто воспринимаются пользователями как временные или второстепенные элементы, которые прерывают основной сценарий использования. При переходе к рейтингу через модальное окно пользователь теряет связь с контекстом: закрывая окно, он возвращается на предыдущий экран, но без четкого понимания, где именно он находится в структуре приложения. Навигация через стандартный стек экранов решает эту проблему. Пользователь всегда видит, что экран рейтинга - это полноценная часть приложения, а не временная вставка. Кроме того, навигация позволяет использовать системные жесты возврата назад без необходимости искать кнопку закрытия. Это особенно важно на iOS, где пользователи привыкли к свайпу от края экрана.


2. Подготовка к экрану профиля пользователя:

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


3. Визуальная и функциональная интеграция:

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


Особенности реализации:

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

05.07.2026 162 620