ListKit - быстрый, написанный на чистом Swift источник данных с возможностью сравнения изменений (diffable data source) для
UICollectionView. Полная замена UICollectionViewDiffableDataSource от Apple с алгоритмом сравнения изменений Хекеля со сложностью O(n) и высокоуровневым декларативным API (совместим с NSDiffableDataSourceSnapshot). В тестах эта библиотека от 2 до 1000 раз превосходит по скорости встроенное решение Apple.ListKit на GitHub: https://github.com/Iron-Ham/Lists
Статья: https://sundayswift.com/posts/building-a-high-performance-list-framework/
Платформа: iOS
⭐️: 13
👨🦯➡️ AppFiles: код, инструменты, практики, производительность
