Skip Navigation

Enterprise SDKs

BlackBerry
offers several SDK options to help your organization customize and extend your
BlackBerry
solution.
Component
Description
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
.
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
.