UIKit iOS v3
UIKit iOS
UIKit
iOS
Home
/
UIKit
/
iOS
This is the new Docs for UIKit v3 beta for iOS. To see the previous Docs, click here.

Features

Sendbird UIKit for iOS offers a variety of features that enhance chat experience. With essential messaging features like typing indicator and moderation tools, users can have more engaged conversations.

List of features

The following table lists all features that are supported by Sendbird UIKit and indicates which channel type supports them.

FeatureDescriptionChannel type

File sharing

A feature to allow users to share files during a chat, such as images, audio files, and videos. Custom file types can also be supported.

Group channel, Open channel

Typing indicator

A feature to indicate whether other users in the channel are typing a message.

Group channel

Read receipt

A feature to allow users to know whether their messages have been read by other users in the channel.

Group channel

Delivery receipt

A feature to allow users to know whether their messages have been successfully delivered to other users in the channel.

Group channel

Unread message counts

A feature to inform users of the number of messages they haven't read in each channel.

Group channel

Reactions

A feature to allow users to react to messages in a non-verbal manner using emojis.

Group channel

Message search

A feature to allow users to search for messages within a specific channel.

Group channel

Message threading

A feature to allow users to reply to a specific message without disrupting the conversation flow.

Group channel

Moderation

A variety of moderation features to protect users from unsafe content and harmful language. Features include mute, ban, channel operator and freeze.

Group channel

Logger

A logging system that keeps track of the number of events and activities that are occurring while the client app is running.

Group channel, Open channel


Channel types

Sendbird UIKit provides three different types of channels: open channel, group channel, and supergroup channel. Each channel type provides different needs based on your use cases. See Channel types in Chat SDK to learn more about the different behaviors of open channels and group channels.

Open channel

An open channel is a public chat that allows a large number of users to interact with one another in a more dynamic environment. Open channels can accommodate far more users compared to group channels and don’t require an invitation for users to enter.

Group channel

A group channel is a chat that allows close interactions between a limited number of users. In order to join this type of channel, an invitation from a channel member is required by default.

Supergroup channel

A supergroup channel is a type of group channel that can accommodate more than 2,000 members. It's an expanded version of a group channel and serves the same functions as a group channel. The maximum number of channel members can stretch up to tens of thousands depending on your Sendbird plan.