What is IGListKit
mainIGListKit is a data-driven UICollectionView framework designed to build fast and flexible lists. It is written in Objective-C but provides full support for Swift.
Key features include:
- Automatic updates: No need to manually call
performBatchUpdates(_:completion:)orreloadData(). - Decoupled Diffing: Uses a decoupled diffing algorithm to calculate changes.
- Reusable Architecture: Encourages a better system of reusable cells and components.
- Heterogeneous Lists: Easily create lists containing multiple different data types.
- Extensibility: Designed with an extensible API.
- Customization: Allows for custom diffing behavior for data models.