About this group

The core value of this group is to bring developers up to speed with BB technology, concentrating on BB10.Exploring efficiency, beauty and power BlackBerry provides to its users by designing Apps that can be used globally and that improves developers life as it improves community life.

Contact Name: Michael Kimathi
  Contact the manager of this GroupSpaces group
Category: Other

News & Announcements

BlackBerry Developer Meet-up September (Built For BlackBerry Revitilized)

  • Saturday, 14th September 2013 at 3:30pm - 8:30pm
    Location: ihub Bishop Magua Building George Padmore Lane Nairobi, Nairobi KE

    Register Here

    • 12 people attended

Built For BlackBerry and Certification

  • Saturday, 3rd August 2013 (all day)
    Location: Ihub 4th Floor Bishop Magua Centre

    Now that everyone is looking forward to build application which qualifies for built for BB We…

    • 45 people attended


  • Saturday, 4th May 2013 at 10am - 5:30pm
    Location: IHub Nairobi

    It was amazing to get great ideas hit the floor as we get new developers started as well as…

    • 22 people attended

Previous items

RSS Feed

Introducing the Automated Testing Support Library for BlackBerry Dynamics

Testing, testing, 123…

Version 3.2 of the BlackBerry Dynamics SDK for Android and iOS includes a new feature, the Automated Testing Support Library.  This library allows automated tests to be performed on BlackBerry Dynamics applications.  The library is included as source code, allowing you to customize it to work with different testing platforms.

The library includes helper functions for simulating common user interactions, such as BlackBerry Dynamics activation and authorization.  There are separate helper functions for handheld and wearable applications.

Documentation that covers how to integrate and use this library is included with the BlackBerry Dynamics SDK.  The library and documentation can be found in the sdk\libs\common\gd_automated_test_support directory of your installation directory.  By default, BlackBerry Dynamics SDKs are installed into the following directories.

BlackBerry Dynamics SDK for Android

  • Windows: C:\Users\[username]\AppData\Local\Android
  • Mac: /User/[username]/Library/Android/sdk

BlackBerry Dynamics SDK for iOS

  • Mac: /Users/<username>/Library/Application Support/BlackBerry

Start reducing your testing overhead by making use of the BlackBerry Dynamics Automated Testing Support Library today.

For more developer resources or to get started on any of our platforms, please visit the BlackBerry Developer Community website.

on 9th August
What’s new in the BlackBerry UEM 12.7 REST APIs

BlackBerry UEM version 12.6 introduced a new collection of REST APIs that your custom apps could leverage to help you manage your organization’s BlackBerry UEM domain. See our previous blogs, Getting Started with REST and the Getting Started Guide for making web services calls, for an introduction to the UEM REST APIs and the benefits they offer.

The latest release of BlackBerry UEM, version 12.7, adds the following enhancements to the REST APIs. For full details, see the BlackBerry UEM 12.7 REST API Reference.

New paths and methods

Resource: Devices

Feature Path
Search for devices GET /{tenantGuid}/api/v1/devices

Resource: Groups

Feature Path
Add user accounts to a user group by GUID. POST /{tenantGuid}/api/v1/groups/{groupGuid}/users
Assign apps to a user group by GUID. POST /{tenantGuid}/api/v1/groups/{groupGuid}/applications
Create a user group. POST /{tenantGuid}/api/v1/groups
Delete a user group. DELETE /{tenantGuid}/api/v1/groups/{groupGuid}
Remove user accounts from a user group by GUID. DELETE /{tenantGuid}/api/v1/groups/{groupGuid}/users
Remove an app from a user group by GUID. DELETE /{tenantGuid}/api/v1/groups/{groupGuid}/applications/{appGuid}

Resource: Info

Feature Path
Get system info. GET /{tenantGuid}/api/v1/info/systeminfo

Resource: Users

Feature Path
Get the details of a user account by GUID. GET /{tenantGuid}/api/v1/users/{userGuid}
Update the password for a local (non-directory) user. PATCH /{tenantGuid}/api/v1/users/{userGuid}
Get all apps that are directly assigned to a user account. GET /{tenantGuid}/api/v1/users/{userGuid}/applications
Get all user groups that a user account is assigned to. GET /{tenantGuid}/api/v1/users/{userGuid}/groups
Get the services that are assigned to a user account. GET /{tenantGuid}/api/v1/users/{userGuid}/services
Remove a user account. DELETE /{tenantGuid}/api/v1/users/{userGuid}
Get the devices that are assigned to a user account. GET /{tenantGuid}/api/v1/users/{userGuid}/userDevices
Get a specific device that is assigned to a user account. GET /{tenantGuid}/api/v1/users/{userGuid}/userDevices/{userDeviceGuid}
Add or update a certificate for a user credential profile that supports manually uploaded certificates. PUT /{tenantGuid}/api/v1/users/{userGuid}/profiles/{profileGuid}/certificate
Remove a manually uploaded certificate from a user credential profile. DELETE /{tenantGuid}/api/v1/users/{userGuid}/profiles/{profileGuid}/certificate

New data types

Type Description
Application assignment An app that is (or can be) assigned to a user account or user group
Application assignments A collection of app assignments
Certificate A certificate that is defined in BlackBerry UEM
Device A device that is defined in BlackBerry UEM
Devices A collection of devices
Email template types The types of email templates that are supported
Enrollment types The device enrollment types that are supported
Link A link related to a resource; for example, a link between a user and the groups and profiles that the user is associated with
Profile categories Profile categories that are supported
Service Represents a service; for example, MDM (Mobile Device Management) is a service that can be associated with a user so that an administrator can manage the user’s devices
Service assignment Represents a service that can be assigned
Service assignment statuses The service assignment statuses that are supported
Service assignments A collection of service assignments
SystemInfo System information; for example, activation URL, management console URL, product version, and so on
User custom variable A custom variable that is set for a user account
User detail The details of a user account
User device A user’s device that is defined in BlackBerry UEM
User devices A collection of user devices

Changes to resources

Resource: Users

  • New request parameters have been added to GET /{tenantGuid}/api/v1/users, and new fields have been added to the query request parameter
  • In the previous release, the following were organized under the Activation passwords In this release, they have been moved into the Users resource:
    • GET /{tenantGuid}/api/v1/users/{userGuid}/activationPasswords
    • POST /{tenantGuid}/api/v1/users/{userGuid}/activationPasswords
    • PUT /{tenantGuid}/api/v1/users/{userGuid}/activationPasswords
    • DELETE /{tenantGuid}/api/v1/users/{userGuid}/activationPasswords
    • DELETE /{tenantGuid}/api/v1/users/{userGuid}/activationPasswords/ {activationPasswordGuid}
  • A new 503 error code has been added to POST /{tenantGuid}/api/v1/users/{userGuid}/activationPasswords and PUT /{tenantGuid}/api/v1/users/{userGuid}/activationPasswords

Changes to data types

  • Email template now includes a new default property to indicate whether it is the default email template.
  • Profile includes a new default property to indicate whether it is the default profile for that category.
  • User includes a new links property to indicate links from a user to related resources, for example, groups and profiles.
  • Users includes a new total property to indicate the total number of users that match the search criteria, which may be different from the number of user accounts returned.

For more developer resources or to get started on any of our platforms, please visit the BlackBerry Developer Community website.

on 24th July
Introduction to the BlackBerry UEM Integration SDK

The BlackBerry UEM Integration SDK is a new developer resource that allows you to create plug-ins that can add new features or services to an organization’s UEM domain.

The advantages offered by a UEM plug-in:

  • Add new features for user and device management, monitoring, reporting, integration with third-party systems, and more.
  • Integrate custom services to meet the specific needs of your workplace. For example, the BlackBerry Workspaces plug-in allows an administrator to provide Workspaces file-sharing services to a UEM domain.
  • Add UI components to the management console for controlling and managing new features or services.
  • Leverage existing UEM features, including role-based authorization, group and user management, logging, monitoring, high availability, and much more.
  • Integrate with and leverage existing systems, for example, a plug-in service can access user details from your company directory or licensing information from the BlackBerry Infrastructure.
  • Add custom APIs to BlackBerry UEM to support new plug-in functionality.

You can add any number of plug-ins to the UEM platform. Plug-in design is flexible. You can create a plug-in that exposes UI options for configuration, permission and profile management, and user assignment, or you can implement “back-end” functionality with no UI impact at all.The SDK provides a development environment and templates that can be used to integrate code with the management console service (the UEM UI) and the BlackBerry UEM Core service. Developers manage UEM plug-in code in its own repository and build the code using the UEM Integration APIs:

  • The BlackBerry UEM UI APIs: allow you to add new screens, menu items, configuration settings, status fields, and other UI elements to the management console. There are APIs for the UI client and the UI server, with common components shared by both.
  • The BlackBerry UEM Core API: allows you to integrate plug-in logic using various APIs for user management, group management, profile management, and so on. The UEM Core API uses the Spring Java application framework to integrate a plug-in with the UEM code base.

The relationship between the UI client, the UI server, and the UEM Core can be thought of as a client-middleware-server relationship. The UI client runs and presents the management console in a browser, the UI server is the middleware for the management console, and the UEM Core is the main server component that allows UEM to carry out management activities that are initiated in the management console.

The UEM Integration APIs are easy to use and require familiarity with standard technologies, including Java, Eclipse IDE, the Google Web Toolkit, and optionally, Sencha GXT. All you really need to get going is Eclipse IDE, a UEM install for testing, and the free SDK package.

Visit the Developers for Enterprise Apps portal to request the UEM Integration SDK package. The package includes:

  • The UEM Integration SDK Development Guide (also available at BlackBerry Help and Manuals): Introduces key concepts and provides system requirements, set up instructions, development guidance and best practices, troubleshooting, and deployment instructions.
  • API references (Javadocs) for the UI client, UI server, and UEM Core: Each describes how to use the packages, interfaces, and classes required to build a plug-in.
  • The UEM Integration plug-in for Eclipse: Allows you to integrate Eclipse with a local UEM installation to develop and test your plug-in.
  • Sample UEM plug-in source code: A functional sample plug-in that demonstrates key use cases.
  • Tools and resources: Provide the required third-party dependencies, Gradle libraries, and templates that you need to create and build a UEM plug-in.

Check out BlackBerry Help and Manuals for the latest Release Notes and other documentation. Visit Get Started with the BlackBerry UEM Integration SDK for a quick overview of the setup process and the development resources available to you. As always, visit the Developer Community to ask questions and share knowledge with other BlackBerry developers, as well as to give us feedback about the SDK!

For more developer resources or to get started on any of our platforms, please visit the BlackBerry Developer Community website.

on 24th July

Create a site like this for your own group.
Take a Tour or Sign Up



August 2017
« »
Mon Tue Wed Thu Fri Sat Sun
31 1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31 1 2 3

BlackBerry Enterprise Developers Kenya

Powered by GroupSpaces · Terms · Privacy Policy · Cookie Use · Create Your Own Group