Skip to main content

CometChat iOS SDK Documentation Review Report

Review Date: February 17, 2026
SDK Version: 4.x (v4.0.0+)
Reviewer: Documentation Verification System
Verification Method: SDK Swift Interface Analysis (CometChatSDK.swiftinterface)

Executive Summary

This report documents the comprehensive review of CometChat iOS SDK documentation against the actual SDK implementation. The SDK is distributed as a binary XCFramework, so verification was performed by analyzing the public Swift interface file (CometChatSDK.swiftinterface) which contains all public API signatures. The review focused on:
  1. Method signature accuracy
  2. Success/Failure response documentation
  3. Data model completeness (BaseMessage, User, Group, Conversation)
  4. Error codes and scenarios

1. Data Models - Complete Property Documentation

1.1 BaseMessage Class

All message types (TextMessage, MediaMessage, CustomMessage, InteractiveMessage, Call) inherit from BaseMessage.

1.2 TextMessage Class (extends BaseMessage)

Constructor:

1.3 MediaMessage Class (extends BaseMessage)

Constructors:

1.4 CustomMessage Class (extends BaseMessage)

Constructors:

1.5 User Class

Constructor:

1.6 Group Class

Constructors:

1.7 Conversation Class

1.8 Attachment Class

Constructor:

1.9 MessageReceipt Class

1.10 CometChatException Class


2. API Success/Failure Responses

2.1 CometChat.init()

Success Response:
Failure Response:
Common Error Codes:

2.2 CometChat.login()

Success Response:
Failure Response:
Common Error Codes:

2.3 CometChat.sendTextMessage()

Success Response:
Failure Response:
Common Error Codes:

2.4 CometChat.sendMediaMessage()

Success Response:
Failure Response:

2.5 CometChat.sendCustomMessage()

Success Response:

2.6 MessagesRequest.fetchPrevious() / fetchNext()

Success Response:
Failure Response:

2.7 ConversationRequest.fetchNext()

Success Response:

2.8 UsersRequest.fetchNext()

Success Response:

2.9 GroupsRequest.fetchNext()

Success Response:

2.10 CometChat.logout()

Success Response:
Failure Response:

3. Complete Error Codes Reference


4. Enums Reference

4.1 ReceiverType

4.2 MessageType

4.3 MessageCategory

4.4 UserStatus

4.5 ConversationType

4.6 GroupType

4.7 GroupMemberScopeType


5. Documentation Changes Summary

5.1 Files Updated

  1. Add Success/Failure Response Tables to each API documentation page
  2. Add BaseMessage Properties Reference to messaging-overview.mdx
  3. Add Error Codes Reference Page as a new document
  4. Add Data Models Reference Page documenting all classes

6. Verification Status


7. Conclusion

The CometChat iOS SDK documentation has been verified against the actual SDK implementation. The documentation is accurate for method signatures and usage patterns. This report adds comprehensive documentation for:
  1. Complete data model properties
  2. Success/failure response structures
  3. Error codes and scenarios
  4. Enum values and their meanings
With these additions, any AI or developer should be able to build a complete working app by following only the documentation.
Report generated by Documentation Verification System