1. CometChatUI
CometChatUI is an option to launch a fully functional chat application using the UI Kit. In CometChatUI all the UI Components are interlinked and work together to launch a fully functional chat on your mobile application.
2. CometChatConversationList
The CometChatConversationList is a view controller with a list of recent conversations. The view controller has all the necessary delegates and methods. You can present this screen using two methods.Launch Conversation List (Recommended)

Embed Conversation List in View Controller
You can use this by subclassing UIViewController as CometChatConversationList as shown below:To assign a CometChatConversationList to view controller make sure that the Navigation controller is attached properly.
3. CometChatCallsList
The CometChatCallsList is a view controller with a list of recent calls. The view controller has all the necessary delegates and methods. You can present this screen using two methods.Launch Calls List (Recommended)

Embed Call List in View Controller
You can use this by subclassing UIViewController as CometChatCallsList as shown below:To assign a CometChatCallsList to view controller make sure that the Navigation controller is attached properly.
4. CometChatUserList
The CometChatUserList is a view controller with a list of users. The view controller has all the necessary delegates and methods. You can present this screen using two methods.Launch User List (Recommended)

Embed User List in View Controller
You can use this by subclassing UIViewController as CometChatUserList as shown below:To assign a CometChatUserList to view controller make sure that the Navigation controller is attached properly.
5. CometChatGroupList
The CometChatGroupList is a view controller with a list of groups. The view controller has all the necessary delegates and methods. You can present this screen using two methods.Launch Group List (Recommended)

Embed Group List in View Controller
You can use this by subclassing UIViewController as CometChatGroupList as shown below:To assign a CometChatGroupList to view controller make sure that the Navigation controller is attached properly.
6. CometChatMessageList
The CometChatMessageList is a view controller with a list of messages for a particular user or group. The view controller has all the necessary delegates and methods. CometChatMessageList requiresUser
or Group
object to work properly.
To retrieve the User or Group object you can call CometChat.getUser() or CometChat.getGroup().
Launch Message List (Recommended)

Embed Message List in View Controller
You can use this by subclassing UIViewController as CometChatMessageList as shown below:To assign a CometChatMessageList to view controller make sure that the Navigation controller is attached properly.
7. CometChatUserProfile
The CometChatUserProfile is a view controller with user information and a list of dummy cells for settings of the app which the developer can use in his app. You can present this screen using two methods.Launch User Profile (Recommended)

Embed UserProfile inView Controller
You can use this by subclassing UIViewController as CometChatUserProfile as shown below:To assign a CometChatUserProfile to view controller make sure that the Navigation controller is attached properly.