Getting started with the SwiftUI NavigationSplitView
A tutorial on using SwiftUI 4's new NavigationSplitView component to create sidebar-based navigation for iPad and macOS apps.
Daniel Saidi is a freelance engineer specializing in app and product development for Apple platforms. He writes and builds open-source tools focused on Swift, SwiftUI, and modern iOS/macOS development.
96 articles from this blog
A tutorial on using SwiftUI 4's new NavigationSplitView component to create sidebar-based navigation for iPad and macOS apps.
A guide to implementing conditional searchable modifiers in SwiftUI, allowing developers to toggle search functionality based on user needs.
How to hide the iOS home indicator in SwiftUI 4 using the new persistentSystemOverlays modifier, with backward compatibility tips.
A guide to implementing image resizing extensions for both UIKit (iOS) and AppKit (macOS) in Swift, enabling cross-platform code.
A tutorial on using the QuickLook framework to preview images and PDFs in SwiftUI apps for iOS and macOS.
Introducing StoreKitPlus, a Swift library that adds extra functionality and simplifies using StoreKit 2 in SwiftUI apps.
A guide to backporting SwiftUI 4's ImageRenderer to work on iOS 13, enabling view-to-image conversion for older iOS versions.
A guide to creating SwiftUI sheets that don't dim the underlying view, enabling interactive overlays like Apple Maps.
A tutorial on using SwiftUI 4's new ImageRenderer to convert views into images, covering setup, async handling, and resolution fixes.
Explores the new variable colors feature in SF Symbols 4 for Apple platforms, allowing icons to adapt dynamically to numeric values like signal strength.
Explains how to use SwiftUI's new .presentationDetents modifier in iOS 16 to create custom-sized sheets with multiple detents and handle controls.
A guide to building a cross-platform rich text editor for Apple's UIKit, AppKit, and SwiftUI, including open-source library insights.
SwiftUI scrolling performance issues on tvOS are finally resolved in tvOS 16 and Xcode 14, marking a significant fix for developers.
Explores a protocol-based approach to extending types in Swift, improving versatility and discoverability compared to traditional type extensions.
A Swift tutorial on how to fetch images from the AppKit NSPasteboard, making it behave more like UIKit's UIPasteboard.
A guide to resolving SwiftUI preview crashes when using assets (colors, images) from Swift packages by creating a custom bundle.