ScrollView started as a plain container in SwiftUI. Every release since iOS 17 has added modifiers to it: paging, snapping, reading the offset, reacting to phases, and with iOS 26 the edge effects that sit under Liquid Glass bars. iOS 27 …
SF Symbols ship with thousands of icons, and most apps use them as plain tinted images. That leaves a lot on the table. Each symbol is built from layers, comes in several shapes and weights, can show a value, and can move. This article …
Swipe actions used to require List. Even when a ScrollView and LazyVStack were the better fit for layout and performance, a swipeable row meant falling back to List just to get that one interaction.
SwiftUI now ships a built-in way to let people drag items around in a list, stack, or grid, without writing gesture code or tracking drag offsets by hand.
The two pieces you need
Reordering splits into two responsibilities. The ForEach …
Start the conversation