Native roadmap

M1 = Momentics 2.1 Beta
M2 = Momentics 2.1 Gold

N10 = 10.3 Gold
N11 = 10.3.1 Beta

N8 = 10.2 Gold
N9 = 10.3 Beta

  • Upcoming Release
  • Release Feature Date Status
  • N11 BlackBerry Classic aug on time

    Updates to the SDK in order to support the BlackBerry Classic device's new hardware buttons and integrated trackpad.
  • N10 Media Editing June delayed

    Want to create an app that can manipulate and enhance video? These APIs are for you. You'll be able to apply predefined filters, add watermarks or soundtracks to video, create slide shows from photos and have access to video transcoding functionality.
  • Already Released
  • Release Feature Date Status
  • 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.
  • 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.
  • 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.
  • M1 64-bit tools May landed

    The Momentics IDE will include Native 64-bit support for Windows, OSX and Linux.
  • M1 Pretty Printers May landed

    Enables pretty printers by default as opposed to hiding them within preferences.
  • M1 Card templates May landed

    Provide templates in Momentics for card creation.
  • M1 QML PREVIEW May landed

    In the preview window, you can use the touch interaction feature to test how your app responds to touch events or use the selection feature to find the code that implements a control. You can also see how your UI looks with custom brand colors, themes, and screen resolutions.
  • N8 Headless apps Aug landed

    The ability to create a headless service. As a headless service, you can register for predefined triggers and the platform will invoke your application in response to the trigger.
  • N8 Screen services Aug landed

    Various screen services that allow an app to take screen shots, initiate a VNC-style screen share and inject touchscreen and keypad style events into the screen window.
  • N8 USB host Aug landed

    Allows the BlackBerry 10 device to act as a host and provides functionality to enumerate and connect to USB devices. Once a device is connected, the app can transfer data to the end point both synchronously and asynchronously. Note that some BlackBerry 10 devices will need to be equipped with a BlackBerry dock to act as a host.
  • N8 USB serial Aug landed

    Allows your app to connect to host mode capable devices. Similar to host mode, USB serial APIs can enumerate and connect to host mode capable accessories, open a channel to the device, and send and receive data using the channel.
  • N8 BlackBerry ID Aug landed

    Allow 3rd parties to store and retrieve key value pairs into the BlackBerry ID infrastructure and also allow 3rd party apps to use BlackBerry ID as their authentication systems.
  • N8 VPN Aug landed

    Provide APIs to integrate VPN services into BlackBerry 10 VPN Manager.
  • N8 Smart Card Aug landed

    APIs that provide smart card integration such as PIN verification and signing.
  • N8 Custom fonts Aug landed

    Lets you import and use your own custom fonts in a Cascades application.
  • N8 Accessibility Aug landed

    Cascades applications and Cascades UI controls will be integrated with screen reader functionality, so that visually impaired persons can hear a speech presentation of the UI.
  • N8 Telephony Aug landed

    New telephony APIs that provide the ability to end a call, as well as line and call details.
  • N8 Wi-Fi Direct Aug landed

    Wi-Fi Direct and hotspot APIs
  • N8 Notifications Aug landed

    APIs that provide new types of notifications along with the ability to control notification settings and create custom notification cards
  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.