This directory contains Tuist-based iOS sample projects that demonstrate common NexconnChat SDK integration patterns and core messaging capabilities.
Chat Growth Credit — Build with Nexconn Chat and explore full capabilities free up to 10,000 MAU. View the offer details →
Apps/*: Each scenario is an independent app target.Modules/CommonModule: Shared use cases and reusable UI helpers.Tuist/Package.swift: SPM dependency declarations used by Tuist.
- Xcode 15 or later
- Tuist (latest version recommended)
- Network access to GitHub and dependency artifact URLs
Run the following commands in the Samples directory:
- Install dependencies
tuist install - Generate the workspace
tuist generate - Open the workspace
NexconnChatSamples.xcworkspace - Select any scheme and run
InitAndConnect: SDK initialization and connection flowChannelList: Channel list and basic channel operationsSendTextMessage: Sending text messagesSendMediaMessage: Sending media messagesCreateGroupAndSend: Creating a group and sending messagesGroupMembers: Group member operationsNoDisturbSetting: Do-not-disturb settings
The samples use the remote SPM SDK dependency defined in Tuist/Package.swift:
https://github.com/NexconnAI-Dev/nexconn-chat-sdk-ios.git
Before running the samples, configure Modules/CommonModule/Sources/Util/SampleConfig.swift:
appKey: App keytoken: User connection tokennaviServer: Navigation server URL (optional)directTargetId: Target user ID for direct chatgroupId: Group IDgroupName: Group namememberUserIds: Group member user ID list
The repository keeps sanitized placeholders (empty strings / empty array) by default. Replace them with your real test environment values before running.
- Dependency fetch failed: Make sure your network can access GitHub and dependency artifact URLs.
- Build issues after generation: Run
tuist clean, then reruntuist install && tuist generate.