Look At How Easy Navigation In SwiftUI Is Now!!! | A Complete SwiftUI Navigation Guide
Look At How Easy Navigation In SwiftUI Is Now!!! | A Complete SwiftUI Navigation Guide In this jam packed vid, you’re going to learn swiftui navigation like a pro. We’re going to start of with some SwiftUI basics in this SwiftUI navigation tutorial and then build our way up to some more advanced SwiftUI topics such as iOS deep links, iOS push notifications & SwiftUI MultiPlatform App. By the end of this SwiftUI tutorial, you should have everything you need to get started with navigation in SwiftUI. ********************************** Timestamps: 00:00:00 - Intro - Intro To NavigationStack In SwiftUI 00:01:26 - Le Problem 00:02:21 - Brief Project Breakdown 00:03:05 - How To Replace A NavigationView With A NavigationStack In SwiftUI 00:06:13 - How To Use navigationdestination In SwiftUI 00:09:29 - How To Use Custom Types With Navigation Destination 00:13:22 - How To Add Multiple Navigation Destinations In SwiftUI 00:22:00 - How To Use NavigationPath In SwiftUI 00:30:59 - iPad support and styles 00:31:48 - Summary - Intro To NavigationStack In SwiftUI 00:32:59 - Project Breakdown 00:33:55 - Creating a NavigationRouter with Enums 00:46:24 - Navigating programatically one level deep within Navigation Stack 00:50:29 - Popping back programatically using NavigationPath 00:55:12 - When to use NavigationPath & Limitations 00:56:35 - Refactoring our Routes to be an array of Enums 01:07:05 - Handling navigation 2+ levels deep programatically 01:16:08 - Popping back to specific screens programmatically 01:19:35 - Writing Unit Tests In Swift for our RouteManager 01:27:57 - Summary - SwiftUI Programmatic Navigation 01:28:22 - Intro - Deep Linking in SwiftUI 01:29:15 - What Is Deeplinking? 01:30:11 - Brief Project Breakdown 01:30:58 - How To Configure Universal Links In Xcode 01:33:06 - Testing out Deep Links 3 Ways 01:33:42 - How To Test Deep Links using the Reminders app 01:35:12 - How To Test Deep Links In iOS Using Terminal 01:36:38 - How To Test Deep Links on iOS Using RocketSim 01:40:44 - How To Deep Link To A Screen In SwiftUI 01:46:32 - Building Our Deep Link Finder 01:53:37 - How To Pass Data In A Deep Link In Swift 02:02:32 - Manipulating the NavigationStack via a Deep Link 02:09:59 - How To Fetch A Single Product Using A Deep Link 02:20:03 - Handling Invalid Products Using Deep links 02:24:09 - How To Use ShareLink In SwiftUI To Share A Product 02:35:20 - How To Write Unit Tests In Swift For Our Route Finder 02:42:25 - Summary - Deep Linking in SwiftUI 02:42:54 - Intro - iOS Firebase Push Notifications Deep Linking 02:43:47 - Project Breakdown 02:44:23 - How To Ask For Permission To Use Notifications In Swift 02:53:50 - Working With APNS Payload 03:01:28 - How to add an AppDelegate to a SwiftUI app 03:04:28 - How To Use UNUserNotificationCenterDelegate In Swift To Handle Background Deep Links 03:16:13 - How To Modify Your UI From A Push Notification Deep Link 03:21:47 - How To Show Notifications Whilst Your App Is Open 03:23:47 - What Is Firebase Cloud Messaging? 03:24:51 - How To Add Push Notification Capability To A Xcode Project 03:26:24 - How To Setup Firebase Cloud Messaging In iOS 03:30:26 - How To Create An APNS Key In Apple Developer 03:36:28 - Sending A Push Notification In Firebase 03:41:00 - Summary - iOS Firebase Push Notifications Deep Linking 03:41:28 - Intro - SwiftUI Multiplatform App 03:42:23 - Briefly Discussing Layout on iPad on Multiplatform 03:44:05 - How To Add Multiplatform support to your Xcode project 03:44:34 - Building A Sidebar in SwiftUI for iPad 03:47:21 - How To Create A 2 Column Layout on iPad with NavigationSplitView 03:56:28 - Refactoring Our Products Fetcher 03:58:39 - How To Handle Selection State In Our Sidebar 04:03:01 - Building Our MenuListView for our details screen 04:09:00 - Building Container Views For Your SwiftUI Previews 04:11:41 - Building Our MenuGridView for our details screen 04:16:40 - Hooking up our sidebar to our detail screen 04:25:21 - Working with ToolBar in SwiftUI 04:33:09 - Adapting our Toolbar based on our device 04:37:42 - Adapting our Layout based on our settings screen 04:40:33 - Adapting our layout based on our settings screen 04:45:30 - Building A 3 Column Layout on iPad with NavigationSplitView 05:00:29 - Mac Apps in SwiftUI 05:02:50 - Deep Links on iPad in SwiftUI 05:12:11 - How To Add Keyboard Shortcuts in SwiftUI 05:15:23 - NavigationSplitView ColumnVisibility In SwiftUI 05:21:51 - onHover in SwiftUI 05:23:07 - iPad Split View & Slide Over 05:24:45 - Summary - SwiftUI Multiplatform App Download Source Code Interested in looking at the source code? Then check out the GitHub Repo below https://github.com/tunds ********************************** View Editor Keys Amazing Products with the link below and use the discount code for 10% off any product www.editorskeys.com/tundsdev Get a 10% Discount Code on any product with the code below TUNDSDEV See my keyboard cover in action with my review below 👇🏾 • Increase Your Xcode Productivity With Edit...

SwiftUI NavigationSplitView - Migrate Your iOS App To Multiple Platforms ⚡️

How To Use NavigationStack In SwiftUI | A Beginners Guide To Navigation In SwiftUI

SwiftUI Architecture - Best Practices and Principles

Complex Navigation in SwiftUI: Building Testable & Modular iOS Apps | Swift Heroes 2024 Talk

Deep Work Music | Forest Focus & Concentration | Serene Study Music for Productivity

Easily Add Programmatic Navigation In SwiftUI | SwiftUI Navigation

Building an AI Dark Factory: A Codebase That Writes Its Own Code, Live

Create your first app with SwiftUI and SwiftData

NavigationStack - Add Firebase Push Notifications & iOS Deep Linking in SwiftUI🔥

Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains

How to Make an App (Xcode 26) FULL TUTORIAL

Code-along: Start building with Swift and SwiftUI | Meet with Apple

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker

Getting started with SwiftUI with Xcode 26 for beginners (2026)

Full App Building Course with Cursor (3+ Hours)

Complete Docker Course - From BEGINNER to PRO! (Learn Containers)

A Full Tour of NavigationStack , NavigationLink and navigationDestination - SwiftUI tutorial

WWDC24: SwiftUI essentials | Apple

Why AI Agents are either the best or worst thing we’ve ever built

