📄️ Design system
The SDK uses a design system built around the ChatTheme class to configure its user interface.
📄️ Quick start
Copy the example as-is and adapt it to your brand.
📄️ Color scheme
For light and dark themes, use either two separate ChatColors objects in theme and darkTheme, or a single ChatColors with dynamic UIColor values — through UIColor { traitCollection in ... } or the SDK extension UIColor.colorFor(light).
📄️ Typography
ChatTypography holds the fonts the SDK applies to chat elements. Create an instance, override the tokens you need, pass it to ChatTheme, and assign it to chatCenterSDK.theme.
📄️ Images
The ChatImages class holds the icons and images of the chat interface. By default, most icons are SF Symbols; chatBubble, sentStatusImage, and readStatusImage use raster resources from the SDK bundle. Any value can be replaced with an SF Symbol, a custom image from your own bundle, or a ready UIImage through ChatImage constructors.
📄️ Components
Components are the shared building blocks of a theme (navigation bar, input field, player, and so on). A single component is reused across screens and configured centrally through ChatComponents; in individual flows, its style can be overridden per-screen.
📄️ Styles
Quick style lookup
📄️ Flows
A flow is the configuration of a specific screen. Flows override design system components per-screen: changes in one flow do not affect other screens or base settings.
📄️ Troubleshooting
Frequently asked questions (FAQ)
📄️ Glossary
Definitions of key design system terms.
📄️ Accessibility
This section describes support for iOS accessibility features in the ChatCenterUI SDK, along with recommendations for integrators who have mandatory VoiceOver / Dynamic Type / RTL requirements.
📄️ Known limitations in 5.x
This page lists public SDK API parameters that, in the current version (5.x), are either not applied or applied with restrictions, as well as deprecated type names and properties. For parameters with restrictions, the page describes what is used instead and the resulting symptom.