This is the second part of a mini series that shows patterns that we have at my day job. In this case, I will show how we deal with navigation for our SwiftUI app, applied to the movie catalog project I made for my previous video: 🎬 Building UI that is easy to Preview and Test with SwiftUI https://youtu.be/KZBr0wlS3K0 The full sample project concretely reference in this video can be found in: https://github.com/fespinoza/Youtube-SampleProjects/pull/4 The up to date source code for the movie catalog project can be found in https://github.com/fespinoza/Youtube-SampleProjects/tree/main/MovieCatalog 📖 How to implement deep link https://www.avanderlee.com/swiftui/deeplink-url-handling/ 📖 How to implement univeral links https://www.avanderlee.com/swiftui/universal-links-ios/ #swiftUI #navigation #swift #iOS #architecture *Amazon Links are affiliate links -------------------------------- 👋 You can find me in -------------------------------- - BlueSky: https://bsky.app/profile/fespinozacast.bsky.social - Github: https://github.com/fespinoza -------------------------------- 📸 Camera Gear -------------------------------- - Camera: Sony A6700 (https://amzn.to/4iYkLYR) - Lens: Sigma 16mm 1.4 for Sony E (https://amzn.to/4bYAmFz) - Elgato Prompter (https://amzn.to/3A2ZLiY) - Key light: Godox ML100Bi (https://amzn.to/41YCW9Y) - Mic #1: DJI mic 2 + DJI lavalier mic (https://amzn.to/4hL8F4m) - Mic #2: Elgato Wave DX + Elgato Wave XLR (https://amzn.to/4hjvbSR) - M1 Max Macbook Pro (https://amzn.to/3NG5ZIv) - Screen Recording: CleanShot X (https://cleanshot.com) -------------------------------- 📖 Reading Tools -------------------------------- I have an affiliate link, but I honestly recommend trying readwise. I like how helps you remember what you read. The reader app is excellent for articles too! https://readwise.io/craftingswift/ It gives you an extra month of your trial period -------------------------------- 🏷️ Chapters: -------------------------------- 00:00 - Intro 01:14 - What’s the problem I am trying to solve 05:16 - Solution 11:17 - Why is this approach better? 12:06 - Outro