A fast and flexible O(n) difference algorithm framework
DifferenceKit
What is DifferenceKit?
DifferenceKit is a A fast and flexible O(n) difference algorithm framework for Swift collection.
The algorithm is optimized based on the Paul Heckel’s algorithm.
Features:
- Fastest O(n) diffing algorithm optimized for Swift collection
- Calculate diffs for batch updates of list UI in UIKit, AppKit and Texture
- Supports both linear and sectioned collection even if contains duplicates
- Supports all kind of diffs for animated UI batch updates
Overview
- Pricing: Free
- Resource Link: https://github.com/ra1028/DifferenceKit
- Resource Maker: Ryo Aoyama
- Mobile Platform Destination: iOS Apps
- Mobile Platform Support: Native iOS
- Programming Languages: Swift
- iOS Versions Supported: iOS 9.0+, iOS 10.0+, iOS 11.0+, iOS 12.0+
- CocoaPods: DifferenceKit
- Carthage: ra1028/DifferenceKit
- Swift Package Manager: https://github.com/ra1028/DifferenceKit.git
The team behind mobintouch
Website: https://www.mobintouch.com
Resources added 👉 3142
Related resources
YapDatabase
YapDatabase is an extensible database for iOS & Mac
UnirestJava
Simplified, lightweight HTTP client library
Obfuscator-iOS
Secure your app by obfuscating all the hard-coded security-sensitive strings