{"repo":"felilo/SUICoordinator","free":true,"listed":false,"github":"https://github.com/felilo/SUICoordinator","clone":"git clone https://github.com/felilo/SUICoordinator.git","description":"Navigation coordinators for SWiftUI. Simple, powerful and elegant.","language":"Swift","stars":143,"topics":["coordinator-pattern","swiftui","architecture-components","mvvm","mvvm-c","navigation-stack","composition-root","viper","swift","tca"],"license":null,"category":"mobile-apps","readme_excerpt":"SUICoordinator Coordinator-pattern navigation for SwiftUI. Keep navigation logic out of your views — type-safe routes, async/await, and full iOS 16+ support. Key Features - Pure SwiftUI : No UIKit — no UINavigationController , no view representables - Type-Safe Routes : Route enums own both the presentation style and the view they render - Flexible Presentations : Push, sheet, fullscreen, detents, and custom transitions - Tab Coordination : TabCoordinator with per-tab navigation stacks, custom tab views, and badges - Deep Linking : forcePresentation navigates to any coordinator from push notifications or universal links - Dual iOS Support : SUICoordinator (iOS 17+, @Observable ) and SUICoordinator16 (iOS 16+, ObservableObject ) Targets SUICoordinator ships two importable products that expose the same public API: - SUICoordinator (iOS 17+) — uses @Observable . Recommended for new projects. - SUICoordinator16 (iOS 16+) — uses ObservableObject + Combine. See SUICoordinator16.md for the full guide. Installation Swift Package Manager 1. Open Xcode and your project 2. Go to File → Add Package Dependencies... 3. Enter the repository URL: https://github.com/felilo/SUICoordinator 4. Select the package product that matches your deployment target (see Targets above) A single import SUICoordinator (or import SUICoordinator16 ) is all you need — all public types are available immediately. Want to run something immediately? Clone the example app → Examples folder. Basic Usage 1. Define You","default_branch":null,"files":null,"tree":[],"storefront":"/r/felilo","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/felilo/SUICoordinator/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}