DiffableKit - декларативная обертка над UITableViewDiffableDataSource и UICollectionViewDiffableDataSource. Описывает разделы и элементы, вызывает метод set() — сравнение, анимация и обновление ячеек обрабатываются автоматически. Пример использования: class SettingsController: DiffableTableController { override func viewDidLoad() { super.viewDidLoad() configureDiffable( sections: [ DiffableSection( id: "general", header: DiffableTextHeaderFooter(text: "General"), items: [ DiffableTableRow(text: "Theme", detail: "System", accessoryType: .disclosureIndicator) ] ) ], cellProviders: DiffableTableDataSource.CellProvider.default ) } } DiffableKit на GitHub: https://github.com/sparrowcode/DiffableKit Платформа: iOS ⭐️: 132 👨🦯➡️ AppFiles: код, инструменты, практики, производительность