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

LiveView

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

Message List UI

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

Channel Header

  • 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
  • Image, video, and file 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