Skip Navigation

Enterprise SDKs

BlackBerry
 offers several SDK options to help your organization customize and extend your 
BlackBerry
 solution.
Component
Description
BlackBerry UEM Integration SDK
The 
BlackBerry UEM Integration SDK
 allows developers to create plug-ins that extend the functionality of 
BlackBerry UEM
. Using the 
UEM Integration SDK
 (which includes the 
UEM
 Integration plug-in for 
Eclipse
) and the 
UEM
 Integration APIs, you can create and deploy 
BlackBerry UEM
 plug-ins that allow for the tight integration of new features or services with an existing 
BlackBerry UEM
 installation.
For more information about the 
BlackBerry UEM Integration SDK
, see the 
BlackBerry UEM Integration SDK
 content
.
BlackBerry Dynamics SDK
The 
BlackBerry Dynamics SDK
 provides a powerful set of tools to ISV and enterprise developers, allowing them to focus on building their apps rather than learning how to secure, deploy, and manage those apps. The 
BlackBerry Dynamics SDK
 can be used to develop native, hybrid, and web apps for 
iOS
macOS
Android
, and 
Windows
 devices, with services such as the following:
  • Security services (for example, secure communications and interapp data exchange APIs)
  • Mobile services (for example, presence, email, push, directory lookup)
  • Platform services (for example, single sign-on authentication, identity and access management, app-level controls for admins)
For more information about the 
BlackBerry Dynamics SDK
, see the 
BlackBerry Dynamics SDK
 content
.
BlackBerry Analytics SDK
The 
BlackBerry Analytics SDK
 allows 
BlackBerry Dynamics
 app developers to enable custom 
BlackBerry Dynamics
 apps for 
Android
 and 
iOS
 to automatically record events and send them to 
BlackBerry Analytics
. All you need to do is integrate the 
BlackBerry Analytics
 library into your app; the SDK does the work of sending the events for you.
For more information about the 
BlackBerry Analytics SDK
, see the 
BlackBerry Analytics
 content
.
Spark Communications Services
 SDK
The 
BlackBerry Spark Communications Services
 SDK provides a framework to develop real-time, end-to-end secure messaging capabilities in your own product or service. The 
Spark Communications Services
 security model ensures that only the sender and intended recipient can see each message sent, and that messages aren't modified in transit between the sender and recipient.
The 
Spark Communications Services
 SDK also provides the framework for other forms of collaboration and communication, such as push notifications, secure voice and video calls, and file sharing. You can even extend and create new types of real-time services and use cases by defining your own custom application protocols and data types.
For more information about the 
Spark Communications Services
, see the 
Spark Communications Services
 SDK content
.
BlackBerry Web Services
The 
BlackBerry Web Services
 are a collection of SOAP and REST web services that you can use to create applications to manage your organization's 
BlackBerry UEM
 domain, user accounts, and all supported devices. You can use the 
BlackBerry Web Services
 to automate many tasks that administrators typically perform using the management console. For example, you can create an application that automates the process of creating user accounts, adds users to multiple groups, and manages users' devices.
For more information about the 
BlackBerry Web Services
, see the 
BlackBerry Web Services
 for 
BlackBerry UEM
 content
.
For more information on obtaining and using all of the developer tools available from 
BlackBerry
, visit the the 
BlackBerry
 Developers site