Skip to main content

Documentation Index

Fetch the complete documentation index at: https://cometchat-22654f5b-release-flutter-v5-stable.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

{
  "platform": "iOS UI Kit",
  "package": "CometChatUIKitSwift",
  "version": "5.1.9",
  "description": "Pre-built UI components for iOS chat applications using SwiftUI",
  "metadata": {
    "peerDependencies": {
      "CometChatSDK": ">= 4.0.0"
    },
    "supportedPlatforms": ["iOS 13.0+", "iPadOS 13.0+", "Mac Catalyst 13.0+"],
    "language": "Swift 5.0+",
    "license": "MIT"
  },
  "quickLinks": {
    "documentation": "https://www.cometchat.com/docs/ui-kit/ios/overview",
    "repository": "https://github.com/cometchat/cometchat-uikit-ios",
    "demo": "https://demo.cometchat.com"
  }
}
PropertyValue
PackageCometChatUIKitSwift
Version5.1.9
Peer DependenciesCometChatSDK >= 4.0.0
PlatformsiOS 13.0+, iPadOS 13.0+, Mac Catalyst 13.0+
LanguageSwift 5.0+
AI Skillsnpx @cometchat/skills addGitHub
LicenseMIT

Introduction

The CometChat UI Kit for iOS provides a seamless solution to integrate chat functionality into your iOS applications. With prebuilt, modular, and customizable UI components, it accelerates development and ensures your chat application is robust, scalable, and tailored to your needs.

Key Features

  • Effortless Integration: Ready-to-use SwiftUI components for rapid implementation
  • Highly Customizable: Adapt UI components to match your brand and user experience requirements
  • Built on Core SDK: Leverages the powerful CometChat iOS SDK for reliable performance
  • Scalable & Reliable: Optimized for enterprise-grade applications

Integrate with AI Coding Agents

Use CometChat Skills to add chat to any iOS project through your AI coding agent. The skill takes an AI-first approach — your agent has a short conversation with you to understand your project and chat requirements, then writes production-grade integration code tailored to the files you already have. Works with Claude Code, Cursor, Codex, VS Code Copilot, Windsurf, Cline, Kiro, and 30+ more agents.
npx @cometchat/skills add
Use --ide <name> to target a specific IDE (e.g. --ide cursor), or --ide all to install for all supported IDEs. Then in your IDE:
/cometchat add chat to my app
The skill detects your iOS project structure, navigation pattern, and existing auth system. It onboards you to CometChat directly in the terminal — signup, login, and app creation all via the CLI. It reads your view controllers, navigation, and components before proposing a placement, shows the plan (which files it will create, modify, and leave untouched), and waits for your approval before writing code. Credentials are saved via Secrets.swift or .xcconfig. After the first integration, re-run /cometchat anytime to pick from the iteration menu:
  • Customize look & feel — theme presets (slack / whatsapp / imessage / discord / notion) or your own brand color
  • Add a feature — 40+ features including calls, reactions, polls, AI smart replies, file sharing, presence
  • Customize a component — custom message bubbles, headers, composer actions, empty/loading states
  • Set up production auth — replace the dev Auth Key with a server-side token endpoint
  • Set up user management — server endpoints for creating/updating/deleting CometChat users
  • Run diagnostics — verify, drift detection, symptom-to-cause lookup

Try It

Demo App

Experience the UI Kit in action with our interactive demo

Sample App

Explore the complete source code on GitHub

Get Started

Before integrating the CometChat UI Kit, familiarize yourself with the key concepts and features offered by CometChat’s platform:

Explore

Components

Pre-built UI components for conversations, messages, users, and groups

Features

Core messaging, calling, and AI-powered features

Theming

Customize colors, typography, and styling to match your brand

Integration

Step-by-step guides for integrating the UI Kit

API Reference

Complete SDK documentation and API details

Guides

Tutorials and how-to guides for common use cases

Resources

Demo App

Try the interactive demo on your iOS device

Sample App

Complete sample application source code

Integration Guides

Step-by-step integration tutorials

Components

Browse all available UI components

Features

Explore messaging, calling, and AI features

Theming

Customize the look and feel

Troubleshooting

Common issues and solutions

Support

Get help from our support team