We are excited to announce a brand new open-source library from Point-Free: Swift Navigation. It contains a suite of tools that form the foundation fo

Swift Navigation: Powerful navigation tools for all Swift platforms

submited by
Style Pass
2024-08-05 19:30:05

We are excited to announce a brand new open-source library from Point-Free: Swift Navigation. It contains a suite of tools that form the foundation for building powerful state management and navigation APIs for Apple platforms, such as SwiftUI, UIKit, and AppKit, as well as for non-Apple platforms, such as Windows, Linux, Wasm, and more.

Swift Navigation is a re-branding and significantly updated version of our previous SwiftUI Navigation library. That library is now effectively archived, and if you were using SwiftUI Navigation you can update to this new library when you see fit.

The SwiftNavigation library forms the foundation that more advanced tools can be built upon, such as the UIKitNavigation and SwiftUINavigation libraries. There are two primary tools provided:

In addition to these tools there are some supplementary concepts that allow you to build more powerful tools, such as UITransaction, which associates animations and other data with state changes, and UINavigationPath, which is a type-erased stack of data that helps in describing stack-based navigation.

Leave a Comment