Skip to content

SendBird iOS Sample UI in Objective-C and Swift. Please visit https://community.sendbird.com for any questions!

License

Notifications You must be signed in to change notification settings

sf-jeff-lim/SendBird-iOS

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SendBird iOS Sample

Platform Languages

Introduction

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.

Quick Start

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    

About

SendBird iOS Sample UI in Objective-C and Swift. Please visit https://community.sendbird.com for any questions!

Resources

License

Stars

Watchers

Forks

Packages

No packages published