Native roadmap

M1 = Momentics 2.1 Beta

N9 = 10.3 Beta
N8 = 10.2 Gold

  • Upcoming Release
  • Release Feature Date Status
  • N9 OpenMax May on time

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

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

    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 on time

    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 on time

    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 on time

    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 on time

    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 on time

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

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

    Provide templates in Momentics for card creation.
  • Already released
  • Release Feature Date Status
  • 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
  • Delayed
  • Release Feature Date Status
  •   Images from URL TBD DELAYED

    Allows the developer specify an URL as a source to an ImageView, instead of a local resource.
  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.