{"repo":"ozontech/SUINavigation","free":true,"listed":false,"github":"https://github.com/ozontech/SUINavigation","clone":"git clone https://github.com/ozontech/SUINavigation.git","description":"Simple SwiftUI Navigation component. Alternate NavigationStack with supporting from iOS 14. We are fixing all know Apple bugs and performance drop. Compatible with Routing, Coordinator and each other architecture patterms. This navigation has functions of getting and applying the URL which allows you to organize deep links without special costs.","language":"Swift","stars":117,"topics":["apple","ios","navigation","navigation-component","navigationstack","swift","swiftui","swiftui-components","swiftui-framework"],"license":"Apache-2.0","category":"mobile-apps","readme_excerpt":"SUINavigation Overview Simple navigation framework for SwiftUI. Alternative NavigationStack with support for iOS 14, Apple bug fixes and better features. Compatible with Routing, Coordinator and each other architecture patterns. This navigation framework has functions of getting and applying the URL which allows you to organize deep links without special costs. In addition, the package contains a separate public test framework SUINavigationTest for testing navigation with unit tests and snapshot tests. We care about quality and performance what why we have UI and Unit tests. Motivation Now Developers have standard navigation framework SwiftUI. \"Correct\" navigation features were introduced since iOS 16 as NavigationStack, but developers can not use that becase should support a iOS 14.x as target commonly. Now we have solutions to backport NavigationStack: NavigationBackport but it's too bold and different from the declarative approach. We want a simpler interface. In addition, the NavigationStack and NavigationBackport havn't many functions such as skip and each others. Functions append and replace from SUINavigation with URL allows store and backup navigation state without special costs. Also allows you to use deep links as an additional feature in this SwiftUI navigation component. If you want to use microfeature-architecture you can inject views to your modules closed by value object type. Features - [x] Full support SwiftUI, has declarative style. - [x] Supporting iOS 14, ","default_branch":null,"files":null,"tree":[],"storefront":"/r/ozontech","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ozontech/SUINavigation/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."}