blog.faganello.dev.brHow to Use ContextMenu in SwiftUIhttps://youtu.be/y4sotY_fESs One of the most effective ways to improve the user experience of an iOS app is by utilizing features that feel native and familiar to the user. A perfect example of this is the Context Menu. You are likely already famil...Nov 27, 2025·2 min read
blog.faganello.dev.brSwift Tip: A Cleaner Way to Handle Optional Defaults in Stringshttps://youtu.be/L0X1BK4D6mc Handling Optionals is a bread-and-butter task for Swift developers. We all know the standard way to unwrap a value or provide a fallback, but things get tricky when we are dealing with String interpolation and data type...Nov 21, 2025·3 min read
blog.faganello.dev.brMastering Resizable Layouts with SwiftUI's SplitView Components ( HSplitView & VSplitView)https://youtu.be/nKNSYYXHTCY SwiftUI offers two primary components for creating resizable divisions: •HSplitView: Used to arrange views horizontally, separated by a vertical, draggable divider. This is ideal for side-by-side content areas, such as ...Nov 17, 2025·2 min read
blog.faganello.dev.brParallelism in Swift Concurrency with async lethttps://www.youtube.com/watch?v=vRT_vNmoRQU The Bottleneck of Sequential await In Swift's structured concurrency, the await keyword is used to pause the execution of the current task until the asynchronous function it calls returns a result. While ...Nov 17, 2025·3 min read
blog.faganello.dev.brThe Essential Difference Between .task and .onAppear in SwiftUIhttps://www.youtube.com/watch?v=CiObtyFFuSs The video is in Portuguese but with English subtitles This article explores the critical distinction between the .task and .onAppear view modifiers in SwiftUI, a common point of confusion and a frequent...Nov 16, 2025·3 min read