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: код, инструменты, практики, производительность