Skip to main content
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

  • Core Conversations
  • Group Collaboration
  • Live Streaming
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

Designing your chat system structurePlan your chat implementation based on your use case: start with basic conversations for simple messaging apps, add group features for collaboration platforms, or implement live chat for streaming applications. Consider user flows between different chat types and how users will discover and manage conversations.
Choosing the right components for your platformsFlutter components provide the most comprehensive chat features, while iOS/Android/React live chat components are optimized for streaming use cases. Plan your cross-platform strategy based on feature requirements and choose components that align with your development approach.
Building for growth and high usageChat components are built on the SDK foundation that handles caching, real-time updates, and performance optimization. Focus on UI/UX design, user flow optimization, and component configuration rather than low-level performance concerns.

Best Practices

Creating intuitive chat interfacesDesign clear navigation between different chat types, provide visual hierarchy for message importance, and ensure consistent interaction patterns across all chat components. Consider how users will transition between recent chats, individual conversations, and group management.
Implementing effective content managementLeverage built-in reporting mechanisms, configure appropriate moderation workflows, and provide clear user controls for blocking and muting. Plan role-based permissions for group chats and establish guidelines for live chat moderation.
Aligning chat interfaces with your brandCustomize themes, colors, and component behavior to match your application’s design system. Consider different chat contexts (private conversations vs live events) and adjust styling accordingly while maintaining usability and accessibility.

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.