The iOS Chat SDK is highly flexible, customizable and crazy optimized for performance. Our Core SDK provides a reactive subset for the Stream Chat API and is constantly being improved through feedback from developers. Full RxSwift support too 👍.

The best place to start is the iOS Chat Tutorial. The tutorial teaches you how to use this SDK and also shows how to make common changes

iOS UX Views

  • Logging
  • Custom fonts for entire library
  • Custom fonts for specific components
  • Navigation customization
  • Custom webview
  • Custom camera interface


  • Show how participant watcher counts
  • Return a list of users who are typing
  • Text current user typed
  • Read state for all users in channel
  • Show new messages outside of scroll

Message List UI

  • Displays Reactions on each message
  • Edit previously sent messages
  • Typing indicators
  • Read state
  • Rich URL previews
  • Threads

Channel Header

  • A back navigation button
  • Displays Channel name
  • Last time the channel was active
  • Online indicator about other users
  • Staying sticky to the top of the App

Channel List UI

  • Channel name
  • User's read states
  • Last message
  • Time of last message
  • Custom layouts
  • Event listening

Message Composer

  • Easily add Emoticons to messages
  • File, image and movie attachments
  • Slash Commands for giphy
  • Typing events
  • Switches to editing messages
  • Compose threads for focused responses

iOS SDK Features

  • Message Reactions
  • Link previews
  • Images, Videos and Files attachments
  • Edit and Delete message
  • Typing Indicators
  • Read Indicators
  • Push Notifications
  • Image gallery
  • GIF support
  • Light theme
  • Style customization
  • UI customization
  • Threads
  • Slash commands
  • Offline support
  • Markdown messages formatting

Meet The iOS Chat Team