sendbird/sendbird-ios-framework


License
GPL-3.0-or-later

Documentation

SendBird - Messaging and Chat API for Mobile Apps and Websites

SendBird provides the chat API and SDK for your app enabling real-time communication among your users.

Platform Languages CocoaPods Carthage compatible Commercial License

Documentation

https://docs.sendbird.com/

Install SendBird Framework from CocoaPods

Add below into your Podfile on Xcode.

platform :ios, '8.0'
use_frameworks!

target YOUR_PROJECT_TARGET do
  pod 'SendBirdSDK'
end

Install SendBird Framework through CocoaPods.

pod install

Now you can see installed SendBird framework by inspecting YOUR_PROJECT.xcworkspace.

Install SendBird Framework from Carthage

  1. Add github "smilefam/sendbird-ios-framework" to your Cartfile.
  2. Run carthage update.
  3. Go to your Xcode project's "General" settings. Open <YOUR_XCODE_PROJECT_DIRECTORY>/Carthage/Build/iOS in Finder and drag SendBirdSDK.framework to the "Embedded Binaries" section in Xcode. Make sure Copy items if needed is selected and click Finish.

SyncManager

SyncManager is a support add-on for SendBird SDK. Major benefits of SyncManager are,

  • Local cache integrated: store channel/message data in local storage for fast view loading.
  • Event-driven data handling: subscribe channel/message event like insert, update, remove at a single spot in order to apply data event to view.

Check out iOS Sample with SyncManager which is same as iOS Sample with SyncManager integrated.
For more information about SyncManager, please refer to SyncManager README.