Native roadmap

M2 = Momentics 2.1 Gold
M3 = Momentics 2.1.1 Beta

N11 = 10.3.1 Beta
N12 = 10.3.1 Gold

N9 = 10.3 Beta
N10 = 10.3 Gold

  • Upcoming Release
  • Release Feature Date Status
  • 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 nov landed

    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 sep landed

    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 sep landed

    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.
  • N11 PIM sep landed

    Various enhancements to PIM messages including out of office notifications for external recipients, email previews, remember task recurrence, HUB contact management and contact folders.
  • M3 Unit tests sep landed

    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 June landed

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

    Enhancements to the Bluetooth API with new asynchronous Bluetooth APIs. New Bluetooth triggers for headless apps are also being provided.
  • N10 Closed captioning June landed

    Support for SMPTE and VOBSTUB closed captioning content to media content during playback via a foreign window control.
  • N10 Camera HDR June landed

    APIs that allow your applications to take High Dynamic Range (HDR) photos.
  • N9 OpenMax May landed

    Support for an implementation of the OpenMAX standard. The API will provide access to a variety of speech codecs.
  • N9 Pro Voice May landed

    APIs to access high quality, full duplex audio devices and codecs on the platform.
  • N9 Design Units May landed

    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 May landed

    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 May landed

    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 May landed

    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 May landed

    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 June landed

    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. 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. 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. 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. 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. 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.