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 >=3.10.5
  • Dart >=3.0.5
  • Android Studio 2022.2
  • Android 5.0, API 21 and above
  • Xcode 15
  • 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

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