Key Benefit: Build comprehensive chat experiences with pre-built components covering one-on-one conversations, group chats, live streaming interactions, and complete channel management - all optimized for real-time communication.

Feature Overview

social.plus Chat UIKit provides a complete suite of messaging components designed to handle every aspect of modern chat applications. From intimate one-on-one conversations to high-volume live streaming chats, our components are built to scale with your needs while maintaining exceptional user experience.

Conversation Management

Complete Messaging Foundation
  • One-on-one and group conversations
  • Real-time message delivery and sync
  • Rich media support (images, videos, files)
  • Message editing, deletion, and reactions

Live Stream Integration

High-Volume Live Events
  • Live chat for streaming platforms
  • Real-time reactions and engagement
  • User mentions and role management
  • Performance optimized for live events

Advanced Group Features

Multi-User Collaboration
  • Group creation and management
  • Role-based permissions system
  • Member administration tools
  • Moderation and safety controls

Channel Organization

Chat Discovery & Management
  • Recent chats and channel lists
  • Archive and organization tools
  • Search and discovery features
  • Network connectivity handling

Chat Component Categories

Essential messaging components for standard chat experiences

Conversation Chat

Complete messaging interface for one-on-one and basic group conversations.Key Features:
  • Real-time messaging with text, media, and file support
  • Message reactions, threading, and rich content
  • Message editing, deletion, and interaction controls
  • Network awareness and offline handling
Platform Support: Flutter only

Recent Chats (Chat List)

Central hub for managing and navigating between all chat conversations.Key Features:
  • Chat list with previews and unread indicators
  • Real-time activity sorting and updates
  • Swipe-to-archive functionality
  • Create new conversations and access archived chats
Platform Support: Flutter only

Implementation Strategies

Best Practices

Quick Start Guide

1

Choose Your Chat Type

Identify your primary use case:
  • Simple Messaging: Start with Conversation Chat and Recent Chats
  • Community Platform: Add Group Chat for collaborative features
  • Live Streaming: Implement Live Chat for real-time events
  • Complete Platform: Combine all components for full chat functionality
2

Set Up Core Components

Begin with essential functionality:
  1. Implement conversation management (Recent Chats)
  2. Add individual messaging (Conversation Chat)
  3. Extend with group features if needed
  4. Integrate live chat for streaming use cases
3

Configure and Customize

Tailor to your application:
  • Apply your brand theming and styling
  • Configure component behavior and limits
  • Set up moderation and safety features
  • Test user flows and interaction patterns
4

Deploy and Monitor

Launch and optimize:
  • Deploy with appropriate user testing
  • Monitor chat usage and performance
  • Gather user feedback for improvements
  • Iterate on features and user experience

Component Comparison

FeatureConversation ChatGroup ChatLive Chat
Flutter Support✅ Full Support✅ Full Support❌ Not Available
iOS Support❌ Not Available❌ Not Available✅ Full Support
Android Support❌ Not Available❌ Not Available✅ Full Support
React Support❌ Not Available❌ Not Available✅ Full Support
React Native Support❌ Not Available❌ Not Available❌ Not Available
Use Case1-on-1 messagingMulti-user collaborationLive streaming events
Member Limit2 usersMultiple usersHigh volume viewers
ModerationBasic reportingAdvanced admin toolsLive event moderation
PerformanceStandard messagingGroup-optimizedHigh-volume optimized

Use Cases

Social Media App

Instagram-style messagingUse Conversation Chat for direct messages and Recent Chats for message management. Add Group Chat for story collaborations or close friends features.

Gaming Platform

Discord-like experienceImplement Group Chat for team channels, Live Chat for tournament streams, and Recent Chats for server navigation.

Business Collaboration

Slack-style workplace chatUse Group Chat for team channels, Conversation Chat for direct messages, and Recent Chats for workspace organization.

Streaming Platform

Twitch-style live interactionFocus on Live Chat for viewer engagement, with Conversation Chat for creator-fan direct communication.
Getting Started: Begin with Recent Chats and Conversation Chat for basic messaging functionality, then expand to Group Chat or Live Chat based on your specific use case and user needs.