TGViewer
AppFiles - Mobile Development AppFiles - Mobile Development @applib · 2.18K subscribers
Post #3960 347
Destinations - управление потоком навигации

Destinations — это библиотека Swift для UIKit и SwiftUI, разработанная для полного разделения пользовательского интерфейса и управления потоком навигации. Она основана на философии, которая подчеркивает четкое разделение задач, то есть каждый значимый View или UIViewController в приложении не должен знать о других, и то, что пользовательский интерфейс и функциональность должны легко заменяться по мере изменения потребностей. Destinations позволяет вашим пользовательским интерфейсам снова сосредоточиться на пользователе.

• Обеспечивает четкое разделение задач между вашими интерфейсами, источниками данных и другой логикой приложения.
• Позволяет легко заменять пользовательский интерфейс и источники данных для A/B-тестирования или предоставления тестовых моков.
• Сокращает время разработки — предоставляет встроенные реализации для многих типов представления системы, уменьшает объем кода по мере изменения функциональных потоков.
• Обеспечивает удобную возможность глубокой привязки.
• Предоставляет возможность отображать и тестировать разделы ваших приложений изолированно.
• Гибкая и расширяемая система на основе протоколов, соответствующая потребностям вашего проекта, включая пользовательский интерфейс.
• Аналогичный API как для UIKit, так и для SwiftUI, и достаточно универсальный, чтобы обеспечить поддержку других платформ. Поддерживает приложения на основе UIKit и SwiftUI, а также гибридные приложения с контентом SwiftUI, размещенным в контроллерах UIKit.

Destinations на GitHub: https://github.com/poetmountain/Destinations
Платформа: iOS
⭐️: 18

👨‍🦯‍➡️ AppFiles: код, инструменты, практики, производительность
More from @applib
  1. Oct 14, 2026Куда девается место на диске: Xcode, рабочие деревья и ИИ-агенты Несколько недель назад мо…
  2. Oct 14, 2026Как эффективно отлаживать код, когда вы перестали его понимать С развитием AI-кодинга возн…
  3. Oct 14, 2026CodexKit - SDK для создания агентов CodexKit — это SDK на Swift для встраивания агентов в…
  4. Oct 13, 2026Куда делись все вакансии для Android-разработчиков? Я всё думаю о том, насколько иначе рын…
  5. Oct 13, 2026Мы научили агента писать тесты так, как их пишет наша команда Каждому iOS-разработчику зна…
  6. Oct 13, 2026Pixelate - размытие контента в Compose Pixelates преобразует контент Compose Multiplatform…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →