SendBird provides the chat API and SDK for your app enabling real-time communication among your users. These samples introduce various applications based on SendBird SDK. Refer to the following applications.
-
Swift Basic Sample: The project is a sample application composed of common chat features. You can make various channels(group channel and open channel) and send(or receive) messages in the sample. This sample is written in Swift with SendBird SDK.
-
Objective-C Basic Sample: The project is a sample application composed of common chat features. You can make various channels(group channel and open channel) and send(or receive) messages in the sample. This sample is written in Objective-C with SendBird SDK.
-
SyncManager Sample: The project is a sample application composed of common chat features, especially local cache. This sample saves group channels and messages of SendBird in the local database to allow caching and faster data loading. This sample is written in Swift with SendBird SyncManager SDK and SendBird SDK. You can learn more about SyncManager from SyncManager document.
-
SendBird UIKit Sample: The project is a sample application composed of common chat features. You can see SendBird's chat service based on SendBird UIKit just by running the sample without any special action. This sample is written in Swift with SendBird UIKit and SendBird SDK. You can learn more about SendBird UIKit from SendBird UIKit document.
This sample is linked with git submodule. You can clone the prject directly in the Swift basic sample submodule repository. Or you can pull it using submodule command after clone this git repository.
// clone this repository
git clone [email protected]:sendbird/SendBird-iOS.git
// clone only Swift basic sample
git submodule update --init ./basic/Swift
// Or you can clone all submodule's repositories
git submodule update --init --recursive
This sample is linked with git submodule. You can clone the prject directly in the Objective-C basic sample submodule repository. Or you can pull it using submodule command after clone this git repository.
// clone this repository
git clone [email protected]:sendbird/SendBird-iOS.git
// clone only Objective-C basic sample
git submodule update --init ./basic/Objective-C
// Or you can clone all submodule's repositories
git submodule update --init --recursive
This sample is linked with git submodule. You can clone the project directly in the Swift SyncManager sample submodule repository. Or you can pull it using submodule command after this git repository.
// clone this repository
git clone [email protected]:sendbird/SendBird-iOS.git
// clone only Swift SyncManager sample
git submodule update --init ./syncmanager/SyncManager-Swift
// Or you can clone all submodule's repositories
git submodule update --init --recursive
This sample is linked with git submodule. You can clone the project directly in the Swift SendBird UIKit sample submodule repository. Or you can pull it using submodule command after this git repository.
// clone this repository
git clone [email protected]:sendbird/SendBird-iOS.git
// clone only Swift SyncManager sample
git submodule update --init ./uikit/Swift
// Or you can clone all submodule's repositories
git submodule update --init --recursive