To run the example project, clone the repo, and run pod install
from the Example directory first.
ChatKittyUI is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod 'ChatKittyUI'
pod install
let connectionApi = ConnectionApi(apiKey: "YOUR_API_KEY") // Optional to use API Key
let configuration = ChatUIConfiguration(widgetId: "YOUR_WIDGET_ID",
username: "YOUR_USERNAME",
connectionApi: connectionApi,
theme: .light)
let components = ChatUIComponents(
onMounted: { context in
print("Chat UI mounted with context:", context)
},
onHeaderSelected: { channel in
print("Header selected for channel:", channel)
},
onMenuActionSelected: { action in
print("Menu action selected:", action)
}
)
let view = ChatUIView(configuration: configuration, components: components)
Replace YOUR_API_KEY
, YOUR_WIDGET_ID
, and YOUR_USERNAME
with your actual API key, widget ID, and username.
ChatKittyUI supports extensive customization to fit the look and feel of your app. You can customize themes, fonts, colors, and many other aspects of the chat UI. For detailed customization options, refer to the documentation.
We welcome contributions to ChatKittyUI! If you have suggestions or issues, please file them via GitHub issues. If you'd like to contribute code, please submit a pull request.
ChatKittyUI is available under the MIT license. See the LICENSE file for more info.