Overview

The Flutter cookbook contains self-contained recipes that show how to build common chat patterns using the Stream Flutter SDK. Each recipe combines multiple SDK components to solve a real-world problem.

Available recipes

RecipeDescription
Custom channel listBuild a channel list with a fully custom item layout
Custom message listBuild a message list with custom message bubbles
Creating channelsImplement a user search and channel creation flow

When to use the cookbook

The built-in StreamChannelListView, StreamMessageListView, and related widgets cover the majority of chat use cases with minimal configuration. Use the cookbook recipes when you need full control over layout or behavior that the built-in components do not expose.

For visual customization (colors, fonts, spacing), start with Theming and Customizing Widgets before reaching for a full custom implementation.