Найти в Дзене
AppTractor

ListKit - быстрый diffable data source для UICollectionView

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

ListKit - быстрый diffable data source для UICollectionView

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