Mastering SwiftUI Reordering in iOS 27 Lists, Grids & Sections

In this video, you’ll learn how to:
• Add drag-to-reorder support to SwiftUI List and LazyVGrid containers
• Process `ReorderableDifference` values to update your data source
• Extract reusable reordering logic for a shared array-based model
• Persist a reordered SwiftData collection using a `sortOrder` property and `modelContext.save()`
• Understand SwiftData persistent identifiers in reordering operations
• Reorder items within sections and move them between sections
• Update your model when moving sports between Favorite and Other sections

‍

In partnership with
Fastlane alternative – CLI tools

Are you tired of Ruby and Fastlane installation issues? There's got to be a better way! Discover Codemagic open source CLI tools. It is not a drop-in replacement for all of what Fastlane does (screenshots for example), but we use it at Codemagic to build and publish iOS and Android apps, also versioning and device provisioning.

View on GitHub
© 2026 Mobile Signal. All rights reserved.
Made by
Stan
linkedin