Igor Khomenko

Javascript SDK 1.16.0

Posted by Igor Khomenko on November 17, 2015

Great news

Out Javascript developers are ready to present next version of SDK – 1.16.0

What’s new:

  • Chat:
    • added onReconnectListener and onDisconnectedListener listeners to manage connection states
    • wrapped up all chat callbacks into try/catch
    • added the read/delivered message statuses to chat sample
    • moved chat sample notifications to System Notifications API
    • added API to get unread messages count:, callback)
    • force message deletion API
    • delete multiple dialogs in a single query API
    • fixed an issue with method. Now in a case of error it returns object instead of string.
  • WebRTC Video calling:
    • Got rid of MediaStream.stop() warning
  • Users:
    • Twitter Digits integration
  • Other:
    • Simplified custom endpoints setup via config
    • Removed ssl config. From now there is no way to use unsecure connection.
    • Renamed ‘Messages’ to ‘Push Notifications’ module.
    • Reviewed Users, Content tests
    • Removed s3Bucket and turn settings from config


Download new version on developers section

We also have opened our tests so now everybody can run it   


Igor Khomenko

iOS Video Calling updates – WebRTC SDK 2.0!

Posted by Igor Khomenko on November 13, 2015

We have been busy beavers these past few months. We receive a lot of interest in our video calling product and now we have some exciting updates that we’re pleased to present to you.

The next generation of iOS WebRTC SDK is finally here! This is a huge update we ever made.
It contains a lot of cool and killer features lister below.

                      Incoming_Call  Video_Call

Release notes

1. Fixed performance issues on iPhone 4s, improved stability on multi-calls

2. Improved stability at low internet speed connection

3. Added support for H264 hardware video codec on iOS 8+

4. Added custom renderers and custom capture to send your custom frames

5. From this version you are able to configure:


  • Quality, pixel format, frames per second (FPS) and bandwidth
  • Choose whether to use VP8 or H264 video codec


  • Quality and bandwidth
  • Choose Opus, ISAC or iLBC audio codec

6. Sample-video-chat rearchitecture

7. Removed local video track

8. Added remote video track (see QBRTCRemoteVideoView)

9. Full support of AVCaptureSession

10. Improved performance in rendering local video track

How to get it

To install QuickBlox iOS WebRTC framework using CocoaPods – you should just add following line in your Podfile:

pod 'Quickblox-WebRTC'

Or check out iOS WebRTC code sample from the iOS WebRCT SDK documentation page: Download iOS WebRTC code sample

We hope you love it! Please share your feedback with us – get in touch with our support team and post a quickblox tagged question on StackOverflow.

Igor Khomenko

QuickBlox releases a set of new features for iOS developers – iOS SDK 2.5

Posted by Igor Khomenko on November 13, 2015

Today QuickBlox releases a set of new features for iOS developers – iOS SDK 2.5

Main Features & Improvements:

  • Components:
    • QMServices 0.3 – Added QMUsersService to simplify operations with users. QMUsersCache – for caching users on disc. Refactoring and cleanup in QMContactListService and QMContactListCache.
  • Samples:
    • Updated to latest services and SDK.
  • SDK:
    • Add assert for incorrect app credentials when trying to create session.
    • Fixed module issue.
    • senderID is now added automatically to to the readIDs and deliveredIDs when message is received by SDK.
    • Unified Quickblox settings in one class.
    • Header with iOS version is added to ther REST API requests.
    • Unified interface for chat methods.

How to get it

To install QuickBlox framework using CocoaPods – you should just add following line in your Podfile:

pod 'QuickBlox'

Or download it from the iOS SDK documentation page: Download Quickblox iOS SDK 2.5

We’d also love your input on our survey about how you drive development with QuickBlox iOS SDK


Igor Khomenko

Android SDK 2.3.2 release

Posted by Igor Khomenko on October 26, 2015

Hello all!

QuickBlox Android team is ready to present the next update of Android SDK 2.3.2.
We collected recent feedback from StackOverflow and GitHub so this is mostly stability fixes update with just a couple of new features.

What’s new:

  • Features:
    • System Notifications API.
    • Ability to set ‘QBChatMessage.senderId’. Useful to send ‘read’ statuses in a case you don’t have the origin ‘QBChatMessage’ object.
  • Bug fixes:
    • Fixed the ‘NullPointerException’ in ‘QBJsonErrorParser’
    • Fixed a crash when trying to delete one custom object via ‘QBCustomObjects.deleteObjects’
    • Fixed an issue with embedded arrays in CustomObjects fields.
    • Fixed an issue where it wasn’t possible to exchange messages between Android SDK and desktop XMPP clients like Adium or Psi
    • Fixed an issue with QBRTCClient ‘rejectCall’ method where a parameter ‘userInfo’ was never used.
    • Fixed an issue with context in ‘QBRTCClient’
    • Content: don’t print a file to log when download it.
    • Content: fixed an issue with big files upload.
    • Content: fixed an issue with ‘QBProgressCallback’ when it was producing the same progress value many times.
    • Updated ‘QBFile.lastReadAccessTime’ field’s type to ‘Date’.
    • Updated ‘QBFile.getPublicUrl’ method output to new format.
  • Other:
    • QBFile: removed useless properties ‘referencesCount’ and ‘lifeTime’


Check out new version of Android SDK and updated code samples.