Overview of Stream Chat Android SDK
developThe Stream Chat Android SDK is a service for building chat and messaging applications. It provides two main layers of functionality:
- Low-level Client SDK: Used for making API calls and receiving chat events.
- UI SDKs: Reusable components for building the chat interface.
UI Options
- Compose UI Components: Modular, reusable Composables designed for Jetpack Compose. This is the recommended approach for modern Android applications.
- XML UI Components: Customizable chat Views for projects using traditional XML-based layouts.
Key Features
- Channels list and Channel UI
- Message reactions, editing, and deleting
- Typing and Read indicators
- Attachments (Image, Video, File), GIF support, and Link previews
- Threads, Slash commands, and Markdown formatting
- Push notifications and Unread message counts
- Light and Dark themes with style/UI customization