SwiftUI Weekly - Issue #237
The curated collection of links about SwiftUI. Delivered every Monday.
Taking control of toolbar items in SwiftUI
I already wrote about Toolbar APIs a few times because it is one of the most important and widely used APIs in SwiftUI. Toolbars play a crucial role, especially with the recent update to the design language where we have a content layer and the UI controls layer above it. This week, we will talk about new APIs allowing us to control toolbar appearance even more.
AsyncImage improvements in iOS 27
iOS 27 adds new AsyncImage initializers that accept a URLRequest instead of a URL. We can now configure request headers, cache policy, and timeout interval while continuing to use the built-in loading and phase handling provided by AsyncImage. A new asyncImageURLSession(_:) modifier also lets us provide the URL session used by asynchronous images in a view hierarchy.
SwiftUI Is One Graph, Over 40+ Years of Engineering
SwiftUI is the thin graph sitting above 40+ years of engineering. Measured against the real framework and read against Apple's own patent, it is a single demand-driven graph, and the least remarkable engine in the stack it rests on. Here is SwiftUI laid bare, with a hint of the far more interesting machines underneath.
SwiftUI Navigation Transitions Got Better in iOS 27
SwiftUI’s navigation system just got more expressive. With iOS 27, Apple added two new pieces to the NavigationTransition puzzle and together, they open up a level of polish that previously required workarounds.
SwiftUI updates over the air
Something off? Roll the whole fleet back to any prior version in one click — instant rollback with no App Store review. Your users will be none the wiser.
