Showing a web page inside a SwiftUI app used to mean wrapping WKWebView in a UIViewRepresentable, writing a coordinator to forward navigation delegate calls, and pushing KVO updates back into SwiftUI state by hand. iOS 26 replaces all of that with two types from WebKit. WebView is a SwiftUI view. WebPage is an @Observable object holding everything about the loaded page: its title, URL, loading progress and history.
This recipe builds a small reader browser that opens one of this blog’s own recipes, with a progress bar, the page title, back and forward buttons, a share button, and a Summarize button that runs JavaScript on the page to list its sections and estimate the reading time. Continued on Page A14.
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....