What is IGListKit?

IGListKit is a data-driven UICollectionView framework for building fast and flexible lists.

Features:

  • Never call performBatchUpdates(_:, completion:) or reloadData() again
  • Better architecture with reusable cells and components
  • Create collections with multiple data types
  • Decoupled diffing algorithm
  • Fully unit tested
  • Customize your diffing behavior for your models
  • Simply UICollectionView at its core
  • Extendable API
  • Written in Objective-C with full Swift interop support

Overview

  • Pricing: Free
  • Resource Link: https://github.com/Instagram/IGListKit
  • Resource Maker: Instagram
  • Mobile Platform Destination: iOS Apps
  • Mobile Platform Support: Native iOS
  • Programming Languages: Objective-C
  • iOS Versions Supported: iOS 8.0+, iOS 9.0+, iOS 10.0+, iOS 11.0+, iOS 12.0+
  • CocoaPods: IGListKit
  • Carthage: Instagram/IGListKit