Earlier this year we released the BBM Enterprise SDK to encourage developers and entrepreneurs to easily integrate our ready-to-use communication platform into their apps. On top of the secure voice, video and messaging service for which the SDK is now famous, pioneers of this platform have used it to integrate very non-traditional communication functions into their apps. This blog will show some of these creative use cases and demonstrate the wide range of applications that can be easily implemented using the secure real-time communication platform from BlackBerry.
Do you follow the location of a fleet of drones and vehicles in real time? Or what about the complete and safe tracking of the delivery of a package at the location, from start to finish? The BBM Enterprise SDK provides the APIs and public sample codes that work together to simplify and accelerate the development process of the app for these applications and much more!
In our example for sharing locations, you can take advantage of customizable payloads for messages to define messages that contain the current location of the user. The application parses incoming messages and displays the participant's location as data points on a map. For example, the JSON payload for a custom message with location data might look something like this:
The Tag property allows developers to abstract the payload without a simple text message. The main details of this payload are shown in bold and show that this message was specifically tagged with location data, while the modified information is included in the data field of the JSON text. Behind the scenes (and without displaying the user interface for a typical message application for chatting), the app uses the APIs to send and receive an "instant message" and overlaps the embedded information as location pins on a map. View the example app in the action below, which was recently demonstrated in a webinar about the BBM Enterprise SDK:
In this example app, users can draw together on a shared canvas. Not only is this a fun application to play with, but it provides a valuable business solution for anyone who needs real-time collaboration on shared documents (for example engineers working together in real time on blueprints or doctors who emphasize information about an MRI or X-Ray for a remote patient).
Once again, we define a customizable message, but this time we're sending unedited binary data from the & # 39; brushstrokes & # 39; the user and analyze this data to construct the writing on top of a shared image. For example, this JSON payload might look something like this:
As shown above, this message is tagged as a & # 39; Whiteboard & # 39; message and the modified data for this message contains the raw binary data to get pixels on to draw the screen. Although we use a secure communication platform via the BBM Enterprise SDK, the user interface of this application is radically different (and fully flexible) than other embedded communication platforms. View this example in action, which was demonstrated in the same webinar mentioned earlier:
Whether it concerns administrative tasks, booking appointments, customer service or AI super users – there are endless applications for bots in modern business and consumer applications.
In short, BlackBerry has provided developers with an incredibly secure and flexible tool to easily embed a wide range of real-time communication features into their applications. In the vast landscape of work and consumer apps, users do not want more apps to whip up their devices. Instead, they prefer that more features are built into what they already use, and they will rather keep new apps that have more features to discover. The BBM Enterprise SDK helps companies evolve towards this goal. Voice, video and chat are clearly just the beginning of what this platform is capable of, and we are delighted to see what new and creative feature developers are discovering through the BBM Enterprise SDK, our bona fide BlackBerry CPaaS.
Get started today by visiting the BBM Enterprise SDK developer portal.