ChatLayout — альтернатива MessageKit, набор компонентов для создания чатов. Использует кастомную UICollectionViewLayout и инструменты UICollectionView, упрощая отображение переписок.
Поддерживает автоматическое изменение размеров ячеек, анимацию элементов, необходимое скроллирование при появлении нового контента или скроллинг к нужному элементу.
Исходники: https://github.com/ekazaev/ChatLayout