• $49

NStack

Unified SwiftUI Navigation for iOS14+, macOS11+, tvOS15+ and watchOS7+

Check out Navigation Kit instead

NStack will not be updated as of iOS25.

Here's a list of features NStack has to offer:
👉 Simple and unified API
👉 Supports iOS14+, macOS11+, tvOS14+ and watchOS7+
👉 Supports SwiftUI2, SwiftUI3, SwiftUI4 and SwiftUI5 💎
👉 Supports Dependency Injection (move data between views easily)
👉 Has onDismiss callback
👉 Perfect for deep links
👉 Easily pop to root
👉 Can pop back to any view
👉 EASY 2 step setup
👉 Supports .link, .sheet and .fullScreenCover navigation
👉 Example Xcode Project
👉 100% Documented

You don't have to be an advanced developer to start using NStack!

Step 1.

Use NStack instead of NavigationView / NavigationStack

Step 2.

Use the .navigation view modifier to set up your destination.
And toggle() the Binding to navigate 🤯
Push a destination.

Present a sheet.
Present a full screen cover.

Item

Besides navigating with "isPresented" you can also navigate by selecting an item.

Deep Link & Deep Pop

Easily set up deep links and deep pops 
(ex. pop to root)

100% Documented

Every function, every variable, every line of code is thoroughly documented, so you get peace of mind what NStack does under the hood.

Xcode Project

There's an example Xcode project waiting for you with all the use cases!

Contents

Video Documentation

SwiftUI Navigation Perfected: Harnessing NStack's Game-changing Capabilities
    Preview

    Version 1.0.0

    NStackComplexDemo.zip
    • 158 KB
    NStackBuilder.zip
    • 155 KB
    Resources.zip
    • 5.8 KB

    Compatible with:

    iOS14+ ・ macOS11+・ tvOS14+・ watchOS7+