






Build your Android chat in minutes choosing between Kotlin (XML Views) or Jetpack Compose
Integrate chat using XML layouts and ViewBinding. Familiar structure, prebuilt components, and straightforward setup for your Android project.

Integrate chat using native Composables and Material 3. Declarative structure, prebuilt components, and straightforward setup for your Android project.

In-app chat experience, simplified
Pick your chat components, wire them into your app, and go live.
Step 1: Install Android project
Open Android Studio, start a new project with Empty Activity, and set the minimum API level to 24 or higher.
Add the CometChat Maven repository to your Gradle configuration.
Enable AndroidX support and add the CometChat dependency to your project.

Step 2: Choose your UI toolkit
Choose between two unique UI toolkits: Kotlin (XML Views) or Jetpack Compose.
Kotlin (XML Views) follows the guide for step-by-step integration using XML layouts and ViewBinding, while Jetpack Compose follows the guide for step-by-step integration using Composables.
The remaining integration steps cover initialization, login, theming, and rendering components and differ based on the UI toolkit of your choice.

Step 3: Build your chat experience
Browse all prebuilt UI components and assemble the chat experience your users need.
Apply theming to customize colors, fonts, and styles to match your app.
Explore core features included out of the box, from messaging to real-time updates.

Resources
Engineered for complete customization. Built for speed, control, and high-performance code.
Conversations component
Display recent chats with rich context and instant updates.
Real-time unread counts, message previews, timestamps and read receipts
Smart filtering by type, tags, or custom criteria
Responsive design works across all screens

Messages component
Enterprise-grade messaging that feels personal. Full-featured yet incredibly simple to implement.
Supports message threading with reply counts
Real-time typing and presence indicators
Customizable chat screen layout and styling

Users component
The Users component provides an accessible list of all available users within your chat application.
Search and filter users dynamically
Presence indicators and profile avatars for visibility
Customize the list to show only friends or exclude certain users from the list

Chat bubble
Responsive message containers that handle any content type elegantly.
Support for text, videos, GIFs, stickers, and voice messages
Custom message templates for unsupported content and media formats
Automatic responsive sizing and built-in interaction states

UI Kit Components
Open source UI Kits with the chat functions and features your audience loves.
Integration Methods
Start with any integration method and scale to others as your needs evolve.
A no-code chat builder for any platform, built for high-impact use cases that need real chat fast and flexible.
A low-code chat builder that is fully customizable, easy to integrate, and scales with your product.
Open source SDKs and APIs for all popular frameworks to build bespoke chat experiences.
See the Android UI kit in action
Send messages, try reactions, and see how components work instantly, no coding required.