CometChat

CometChat SDK for Flutter

The CometChat SDK is a robust toolkit that developers can utilize to swiftly incorporate a reliable and fully-featured chat functionality into an existing or new application. It removes the complexity of building a chat infrastructure from scratch, thus accelerating the development process and reducing time to market.

Prerequisites

  • Flutter >=2.5.0
  • SDK >=2.17.0 <4.0.0
  • Android Studio 2022.2
  • Android 5.0, API 21 and above
  • Xcode 14.3
  • iOS 12.0

Getting Started

To set up Flutter SDK and utilize CometChat for your chat and calls functionality, you'll need to follow these steps:

  • Register at the CometChat Dashboard to create an account.
  • After registering, log into your CometChat account and create a new app. Once created, CometChat will generate an Auth Key and App ID for you. Keep these credentials secure as you'll need them later.
  • Check the key concepts to understand the basic components of CometChat.
  • Refer to the Integration Steps in our documentation to integrate the SDK into your Flutter app.

Help and Support

For issues running the project or integrating with our SDK, consult our documentation or create a support ticket or seek real-time support via the CometChat Dashboard.

Libraries

models/action
models/app_entity
Builders/app_settings_request
models/attachment
Builders/banned_group_member_request
models/base_message
Builders/blocked_users_request
models/call
handlers/call_listener
main/cometchat
helpers/cometchat_helper
notification/constants/cometchat_notification_constant
notification/main/cometchat_notifications
cometchat_sdk
Exception/CometChatException
handlers/connection_listener
utils/constants
models/conversation
Builders/conversations_request
models/custom_message
notification/enums/day_of_week
notification/models/day_schedule
notification/enums/dnd_options
models/group
handlers/group_listener
models/group_member
Builders/group_members_request
notification/models/group_preferences
Builders/groups_request
models/interaction
models/interaction_goal
models/interaction_receipt
models/interactive_message
handlers/login_listener
models/media_message
notification/enums/member_actions_options
handlers/message_listener
models/message_receipt
notification/enums/messages_options
Builders/messages_request
notification/models/mute_preferences
notification/models/muted_conversation
notification/enums/muted_conversation_type
notification/models/one_on_one_preferences
notification/enums/push_platforms
notification/models/push_preferences
models/reaction
models/reaction_count
notification/models/reaction_event
Builders/reaction_request
notification/enums/reactions_options
notification/enums/replies_options
models/text_message
models/transient_message
models/typing_indicator
notification/models/unmuted_conversation
models/user
handlers/user_listener
Builders/users_request