Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rafaelesantos/refds-router
Refds Router is a library that simplifies the implementation of the router design pattern in SwiftUI applications. The router pattern is essential for managing navigation between different screens or views in an iOS application. This library provides a simple and flexible framework for managing the navigation flow in your SwiftUI app.
https://github.com/rafaelesantos/refds-router
design-pattern refds router swiftui
Last synced: 5 days ago
JSON representation
Refds Router is a library that simplifies the implementation of the router design pattern in SwiftUI applications. The router pattern is essential for managing navigation between different screens or views in an iOS application. This library provides a simple and flexible framework for managing the navigation flow in your SwiftUI app.
- Host: GitHub
- URL: https://github.com/rafaelesantos/refds-router
- Owner: rafaelesantos
- License: mit
- Created: 2024-04-04T22:58:08.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-04-12T17:51:51.000Z (7 months ago)
- Last Synced: 2024-04-13T08:16:59.991Z (7 months ago)
- Topics: design-pattern, refds, router, swiftui
- Language: Swift
- Homepage:
- Size: 22.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Refds Router
[![CI](https://github.com/rafaelesantos/refds-router/actions/workflows/swift.yml/badge.svg)](https://github.com/rafaelesantos/refds-router/actions/workflows/swift.yml)
Refds Router is a library that simplifies the implementation of the router design pattern in SwiftUI applications. The router pattern is essential for managing navigation between different screens or views in an iOS application. This library provides a simple and flexible framework for managing the navigation flow in your SwiftUI app.
## Key Features
- [X] Navigation management between SwiftUI views in a declarative manner.
- [X] Support for stack-based navigation and modal presentation.
- [X] Simple and easy-to-use interface.## Installation
Add this project to your `Package.swift` file.
```swift
import PackageDescriptionlet package = Package(
dependencies: [
.package(url: "https://github.com/rafaelesantos/refds-router.git", branch: "main")
],
targets: [
.target(
name: "YourProject",
dependencies: [
.product(
name: "RefdsRouter",
package: "refds-router"),
]),
]
)
```