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
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.