A UITableView extension for adding long-press drag-and-drop cell reordering with smooth animations and customization.
SwiftReorder is a UITableView extension for iOS that adds long-press drag-and-drop reordering functionality to table views. It solves the problem of implementing intuitive cell reordering without relying on iOS's built-in drag-and-drop APIs, offering a lightweight and customizable alternative.
iOS developers building apps with UITableView who need customizable drag-and-drop reordering, especially for projects targeting older iOS versions or requiring specific visual effects.
Developers choose SwiftReorder for its ease of integration, robust performance, and extensive customization options, providing a flexible solution compared to Apple's native APIs.
Easy UITableView drag-and-drop cell reordering
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Delivers fluid visual feedback during drag-and-drop, as shown in the demo GIF, enhancing user experience with polished interactions.
Acts as a drop-in solution with simple delegate methods, making it quick to add to existing UITableView setups without major refactoring.
Allows adjustment of shadow, scaling, and transparency for dragged cells via exposed properties, offering flexibility in visual design.
Works across multiple sections within a table view, handling complex data structures effectively without extra configuration.
The README warns of problems with recent iOS versions and recommends native APIs for iOS 11+, indicating potential instability and limited future support.
Only supports UITableView, not other view types like UICollectionView, restricting its use in broader drag-and-drop scenarios.
As a third-party library, it may not be actively updated, especially with Apple's evolving native solutions, risking obsolescence.