Connect with us

GitHub

SUICoordinator — навигация на Координатор для SwiftUI

Опубликовано

/

     
     

SUICoordinator — библиотека SwiftUI, обеспечивающая мощное управление навигацией и координацию на основе вкладок для iOS-приложений. SUICoordinator обеспечивает чистое разделение проблем, отделяя логику навигации от представлений, что делает SwiftUI-приложения более удобными в обслуживании и масштабируемыми.

Ключевые особенности

  • Чистый SwiftUI: Никаких зависимостей от UIKit — построен полностью на SwiftUI
  • Паттерн координатор: Чистое отделение логики навигации от представлений
  • Координация вкладок: Расширенная навигация на основе вкладок с помощью TabCoordinator, кастомных представлений и бейджей
  • Гибкие презентации: Поддержка push, sheet, fullscreen, detents и кастомных презентаций
  • Глубокое связывание: Возможности принудительного представления для push-уведомлений и внешних триггеров
  • Типобезопасные маршруты: Сильно типизированные маршруты навигации с безопасностью при компиляции
  • Асинхронная навигация: Полная поддержка async/await для плавной навигации
  • Кастомные панели вкладок: создание полностью кастомных интерфейсов вкладок с помощью TabCoordinator
  • Поддержка бейджей: Динамическое управление бейджами для элементов вкладок в TabCoordinator
  • Управление памятью: Автоматическая очистка и управление ресурсами
SUICoordinator на GitHub: https://github.com/felilo/SUICoordinator
Платформа: iOS
⭐️: 79
Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.
Telegram

Популярное

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: