rebeloper/Navigation Stack

  • $49

Navigation Stack

The PRO Way to Navigate in SwiftUI

Check out Navigation Kit instead

Navigation Stack will not be updated as of iOS25.

Navigation in SwiftUI is FINALLY EASY

Here's a list of features Navigation Stack has to offer:
👉 Simple API
👉 Supports iOS, macOS, tvOS and watchOS
👉 Supports iOS14, iOS15 and iOS16 😻
👉 Supports SwiftUI 2, 3 and 4 💎
👉 Navigate to any view from any view
👉 Move data between views easily
👉 Perfect for deep links
👉 EASY 4 step setup
👉 Navigate with ONLY 1 line of code
👉 Supports NavigationLink, .sheet and .fullScreenCover
👉 Create a flow from ANY type of navigation
👉 Supports .onDismiss on ALL types of navigation
👉 Type-safe navigation
👉 Built in SwiftUI for SwiftUI
👉 Pop to root 🤯
👉 Pop to view at index 🤩
👉 Pop any number of views
👉 Supports only the .stack navigationViewStyle (no .columns)
👉 Built in Swift 5.5 and SwiftUI 3
👉 Example Xcode Project
👉 100% Documented

⚠️ IMPORTANT

While Navigation Stack is a great solution, let me introduce to you an even better one

NStack

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

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

Step 1.

Create one or more Containers with all the Views that you want to navigate to.

Step 2.

Add the Navigation of those Containers to your root View as an environment object.

Step 3.


Add the Container(s) to the View hierarchy.

Step 4.

Access the navigation through the @EnvironmentObject

Step 5.

Navigate to anywhere you want!
Present / Pop

Pop has never been so powerful

Have access to flexible ways to dismiss view or views. Or even pop to root 🤯

Chain navigation items

Create complex navigation routes on the fly with as many Views as you wish, with ANY type of navigation, be it NavigationLink, sheet or full screen cover.

100% Documented

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

Xcode Project

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

Contents

Upgrade to NStack

Get 30% OFF

    iOS14+ version

    1. Have added support for iOS14+
    2. Have renamed NavigationStack to NavigationStackView to remove naming collision in iOS16 with Apple's NavigationStack.
    Demo.zip
    • 448 KB
    Resources.zip
    • 14.3 KB

    Resources - v.1.0.0+

    Demo.zip
    • 383 KB
    Resources.zip
    • 14.9 KB

    Resources

    Resources.zip
    • 15.9 KB
    Demo Starter Project
      Video Documentation

        Compatible with:

        Xcode13+ ・ iOS14+ ・ macOS12.3+・ tvOS15.4+・ watcOS8.5+・ Swift5.5