GitHub
SUICoordinator — навигация на Координатор для SwiftUI
SUICoordinator — библиотека SwiftUI, обеспечивающая мощное управление навигацией и координацию на основе вкладок для iOS-приложений. SUICoordinator обеспечивает чистое разделение проблем, отделяя логику навигации от представлений, что делает SwiftUI-приложения более удобными в обслуживании и масштабируемыми.
Ключевые особенности
- Чистый SwiftUI: Никаких зависимостей от UIKit — построен полностью на SwiftUI
- Паттерн координатор: Чистое отделение логики навигации от представлений
- Координация вкладок: Расширенная навигация на основе вкладок с помощью TabCoordinator, кастомных представлений и бейджей
- Гибкие презентации: Поддержка push, sheet, fullscreen, detents и кастомных презентаций
- Глубокое связывание: Возможности принудительного представления для push-уведомлений и внешних триггеров
- Типобезопасные маршруты: Сильно типизированные маршруты навигации с безопасностью при компиляции
- Асинхронная навигация: Полная поддержка async/await для плавной навигации
- Кастомные панели вкладок: создание полностью кастомных интерфейсов вкладок с помощью TabCoordinator
- Поддержка бейджей: Динамическое управление бейджами для элементов вкладок в TabCoordinator
- Управление памятью: Автоматическая очистка и управление ресурсами
Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.
-
Разработка4 недели назадГорячая перезагрузка AGSL-шейдеров без пересборки: пошаговое руководство для Compose
-
Новости4 недели назадВидео и подкасты о мобильной разработке 2026.21
-
Исследования4 недели назадКак Apple боролась с мошенничеством в App Store в 2025
-
Видео и подкасты для разработчиков4 недели назадN техник, которые улучшат работу видеоленты
