Explore diffing libraries
mkj-is opened this issue · comments
Dwifft is not ideal and performant enough. Since we do not use this extension we should revise and compare some more libraries:
In Swift 5.1 it will relevant to change to native diffing:
https://github.com/apple/swift-evolution/blob/master/proposals/0240-ordered-collection-diffing.md
Now that on WWDC19 the UICollectionViewDiffableDataSource and UITableViewDiffableDataSource were introduced, there is no need to move forward in this direction since CellKit is probably going to be deprecated due to current advances in UIKit and introduction of SwiftUI.
We need to update cells instead of removing them and inserting them back. So we are further investigating DifferenceKit.
Dwifft was replaced by DirrefenceKit. Resolved by #30.