SwiftUI PhotosPicker in iOS 26: Multi-Select, Video Filters, and File-Based Loading
How to use SwiftUI PhotosPicker in iOS 26 for multi-select, video filtering, and file-based loading. Covers race conditions, iCloud progress, and VoiceOver.
How to use SwiftUI PhotosPicker in iOS 26 for multi-select, video filtering, and file-based loading. Covers race conditions, iCloud progress, and VoiceOver.
Build SwiftUI Metal shaders in iOS 26 with colorEffect, distortionEffect, and layerEffect. Includes MSL setup, TimelineView animation, and GPU cost tips with working code.
Build draggable SwiftUI bottom sheets with presentationDetents in iOS 26. Snap points, custom heights, Liquid Glass styling, and the Maps-pattern background interaction explained with working code.
Build animated multi-color mesh gradients in SwiftUI with iOS 26's Liquid Glass. Runnable code, color-space tips, and the gotchas I've hit in production.
Animate SF Symbols in SwiftUI with the symbolEffect modifier. Covers bounce, pulse, variableColor, the new iOS 26 drawOn and wiggle effects, plus fixes for when animations silently break.
A practical guide to SwiftUI haptics in iOS 26: every .sensoryFeedback case explained, when to drop down to Core Haptics with AHAP, and the platform quirks that bite you in production.
A practical guide to SwiftUI's .inspector() modifier: trailing panes on iPad and Mac, sheets on iPhone, tear-off panels on visionOS, plus width control, scene persistence, and the bugs I keep hitting in production.
How to build SwiftUI TabView in iOS 26 with the new Tab struct, TabSection sidebars, search role, and the floating tab bar. Migration patterns from the old selection-based API and the accessibility checks I run before every ship.
Use AlarmKit in iOS 26 to schedule native alarms and countdown timers that override Focus and Silent mode. Full SwiftUI setup with entitlement, authorization, and Live Activity widget code.
Build production-ready custom SwiftUI layouts in iOS 26. Walk through ProposedViewSize, layout caches, LayoutValueKey, and animating between layouts with AnyLayout.
A practical guide to SwiftUI DocumentGroup in iOS 26: FileDocument vs ReferenceFileDocument, custom UTType setup, FileWrapper for packages, autosave and undo wiring, plus the platform quirks on iPhone, iPad, Mac, and visionOS that nobody warns you about.
NavigationSplitView is SwiftUI's adaptive sidebar container. Learn selection bindings, deep linking, iPhone collapse behaviour, and accessibility patterns for iOS 26.