SwiftUI framework for chat UI with customizable message cells
Top 29.0% on sourcepulse
This SwiftUI framework provides a highly customizable chat UI, enabling developers to build rich messaging experiences with features like custom message cells, media integration, and interactive elements. It targets iOS developers building chat applications who need a flexible and feature-complete UI component.
How It Works
The framework offers a ChatView
component that manages message display, input handling, and user interactions. It supports various chat layouts (conversation
, comments
) and reply modes (quote
, answer
). Developers can extensively customize message cells, input views, and context menus using SwiftUI's declarative syntax and provided builders. It also integrates with Giphy for sticker support and includes a built-in media picker.
Quick Start & Requirements
.package(url: "https://github.com/exyte/Chat.git")
Highlighted Details
messageBuilder
and inputViewBuilder
.Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
The "send" functionality is a closure, requiring developers to implement their own API calls. Features like "remove and edit" for messages are marked as "coming soon." New messages may not appear unless the chat is scrolled to the very top due to an optimization.
5 days ago
Inactive