Use WebKit's new SwiftUI WebView and observable WebPage to build an in-app browser with history, progress and JavaScript.
Use Chart3D, SurfacePlot and 3D PointMarks in Swift Charts, with a bound Chart3DPose so readers can rotate the chart.
Build an animated batter gauge with a custom wave Shape, using the @Animatable macro, @AnimatableIgnored and PhaseAnimator.
Edit styled text in SwiftUI with TextEditor and AttributedString, then add custom formatting controls that follow the selection.
Build a floating glass action button that morphs into a cluster, fuse controls with glass unions, and use the .glass button styles.
Build the iOS 26 music-app shell: a tab bar that minimizes on scroll, a now-playing tray, and a dedicated search tab.
Let a hero image flow under the toolbar and sidebar with backgroundExtensionEffect, soft scroll edges, and grouped glass toolbar items.
Add the classic A–Z section index to a SwiftUI List with sectionIndexLabel — no UIKit bridge required.
Swapping ObservableObject for @Observable stopped whole screens re-rendering on every keystroke.
Strict concurrency lit up 300 warnings overnight. A triage order that clears most of them in a day.
Drive NavigationStack from an array of routes and deep links become a one-line parse.
A view controller that never died. The Memory Graph Debugger found the cycle in minutes.
Stop calling performBatchUpdates by hand. Snapshots describe state; UIKit animates the diff.
Move environment values into .xcconfig files and read them at runtime through Info.plist.