{"repo":"rebeloper/NavigationKit","free":true,"listed":false,"github":"https://github.com/rebeloper/NavigationKit","clone":"git clone https://github.com/rebeloper/NavigationKit.git","description":"🧭 SwiftUI navigation done right","language":"Swift","stars":223,"topics":["navigationview","swiftui","swiftui-components","navigation","navigator","navigationcontroller","swiftui-learning","swiftui-framework","swiftuikit","pushviewcontroller"],"license":null,"category":"mobile-apps","readme_excerpt":"🧭 NavigationKit New version available here: https://github.com/rebeloper/NavigationKitDemo NavigationKit is a lightweight library which makes SwiftUI navigation super easy to use. 💻 Installation 📦 Swift Package Manager Using Swift Package Manager , add it as a Swift Package in Xcode 11.0 or later, select File Swift Packages Add Package Dependency... and add the repository URL: ✊ Manual Installation Download and include the NavigationKit folder and files in your codebase. 📲 Requirements - iOS 14+ - Swift 5.3+ 🎬 Video Tutorial SwiftUI Navigation - How to Navigate in SwiftUI Apps on YouTube This tutorial was made for v.0.1.0. I have improved and made NavigationKit even easier to use since this video. Read on to see how to use the newest version. 👉 Import Import NavigationKit into your View 🧳 Features Here's the list of the awesome features NavigationKit has: - [X] default / custom transitions - [X] push - [X] push to view with id - [X] pop - [X] pop to view with id - [X] pop to root - [X] present (as modal / full screen) - [X] may disable swipe down to dismiss on modal - [X] dismiss - [X] dismiss to root - [X] combine push with present (good for showing Login / Onboarding / Tutorial) - [X] built in Navigation Bars as view-modifiers (or build and use your own dream nav bar) - [X] works perfectly with TabView In SwiftUI navigtion is handeled by the NavigationView and NavigationLink . At the moment these views have some limitations: - transition animations cannot be turned o","default_branch":null,"files":null,"tree":[],"storefront":"/r/rebeloper","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/rebeloper/NavigationKit/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."}