It seems like the browser you are using has JavaScript disabled. As a result, the site will not function properly. We really want you to enable it so you may experience our site as we intended it. If you have no idea what we are talking about or if you need help, visit http://www.enable-javascript.com×
This website uses cookies. By continuing to browse this site you are agreeing to our use of cookies. Find out more on our cookie page.×

Oops, it seems like you're using an old browser that we do not fully support. If you're able to, please upgrade your browser here.×
This website uses cookies. By continuing to browse this site you are agreeing to our use of cookies. Find out more on our cookie page.×

Native roadmap

TBD
To Be Determined
TBD

Future releases are still in planning stages. Check back again for updates.

Already Released

Release
Feature
Date
Status

N12
System Integrity
novlanded

System Integrity Service - a service which supports 3rd party OS and application integrity monitoring systems. The service will allow a 3rd party application the ability to retrieve information about the OS and applications installed such as SHA digests, package size and version information. The 3rd party application will also be able to request that the device take a specified action based on a the information received.

N11
BlackBerry Classic
seplanded

Updates to the SDK in order to support the BlackBerry Classic device's new hardware buttons and integrated trackpad. This includes functionality to detect whether the device has a trackpad and the appropriate system keys.

N11
Credential Manager
seplanded

API to authenticate with a credential manager to access a set of backend services provided by the enterprise. The enterprise pre-seeds the device with a set of credentials. These credentials are whitelisted based on a permission model.

M3
Unit tests
seplanded

Framework for running unit tests on device. New Application unit launch configuration. Includes a plugin that supports running and viewing test results locally.

N10
Headless triggers
Junelanded

Support for new headless triggers, including install, timers, Bluetooth LE, SMS send and receive.

N10
Bluetooth
Junelanded

Enhancements to the Bluetooth API with new asynchronous Bluetooth APIs. New Bluetooth triggers for headless apps are also being provided.

N10
Closed captioning
Junelanded

Support for SMPTE and VOBSTUB closed captioning content to media content during playback via a foreign window control.

N10
Camera HDR
Junelanded

APIs that allow your applications to take High Dynamic Range (HDR) photos.

N9
OpenMax
Maylanded

Support for an implementation of the OpenMAX standard. The API will provide access to a variety of speech codecs.

N9
Pro Voice
Maylanded

APIs to access high quality, full duplex audio devices and codecs on the platform.

N9
Design Units
Maylanded

Implement the user interface using the resolution independent "Design Unit" (DU) instead of pixels. A DU will have roughly the same physical size across different devices - as the pixel density of different screens varies, a DU will correspond to a different number of pixels on different devices. Using design units makes it easier to create consistent UIs across different form factors, resolutions and pixel densities, and prevents duplication of assets.

N9
New asset selectors
Maylanded

To make it easier to develop for various form factors, we are introducing new asset selectors. These selectors are based on screen size and pixel density, and are called "layout buckets" and "resolution buckets". A layout bucket is used for the UI implementation, and allows for different implementations for different screen sizes. The resolution bucket allows you to provide image assets optimized for different pixel densities.

N9
Grid layout
Maylanded

Grid layout allows you to arrange child controls in a tabular structure of rows and columns, somewhat similar to an HTML table.

N9
App colorization
Maylanded

To allow for easier differentiation and stronger branding of applications, it will be possible to define colors to be applied to Cascades applications and their controls.

N9
List rearrange
Maylanded

The Cascades ListView can be configured to allow the user to rearrange items using drag-n-drop. Many applications already have their own rearrange implementation, but by using the built-in rearrange functionality, the application will get a behavior that is consistent with the BlackBerry 10 experience.

M2
Headless debugging
Junelanded

Adds the ability to trigger headless apps from the Momentics IDE. This will facilitate an easier debugging experience as it will now be possible to set breakpoints prior to launching the app as opposed to manually attaching to the process after launch.

1. Choose your focus

This is the focus controller. Use this controller to choose your primary development approach (Cascades or Core).

By selecting a focus, you get to decide what content should be front and center on the site.

2. Download the tools

Before you start developing, you'll need to visit the Downloads tab. Here you'll find downloads for the BlackBerry 10 Native SDK, BlackBerry 10 Device Simulator, and some other useful tools.

3. Try the sample apps

Now featuring a filter control, the Sample apps tab allows you to search for samples by name or by feature.

Select either the Core or Cascades check boxes to display the samples relevant to your focus.

4. Educate yourself

The Documentation tab contains tons of examples, tutorials, and best practices to guide you along the path towards building an awesome app.

The documentation for your preferred focus always appears at the top of the left-hand navigation, but you can still access the rest of the documentation at the bottom.

5. Start developing

The Reference tab is where you'll find essential details about how to use our APIs.

You can use the left-hand navigation to choose how you would like to browse the reference: by module, by topic, or alphabetically. If you have an idea of what you are looking for, start typing it in the Filter box.