The BlackBerry 10 Native SDK

This guide is intended for developers who are new to developing mobile apps or experienced developers who are new to developing apps on BlackBerry 10 OS.

The BlackBerry 10 Native SDK is intended for developers who:
  • Know they need the highest levels of performance from their applications, for example, 3-D game developers
  • Need to do something that they can’t do with the existing frameworks and might be able to do using the Native SDK
  • Want to port or migrate an existing C/C++ application to the BlackBerry 10 devices
Of course, if you just want to play around with the Native SDK to learn what's possible (and there’s a lot), that's absolutely encouraged as well! The Native SDK offers developers capabilities to:
  • Create new and compelling applications and games
  • Integrate with open source libraries, such as OpenGL ES, Cocos2D-X, etc.

The Native SDK includes the Cascades framework, which you can use to develop visual and engaging applications for BlackBerry 10. The Cascades framework contains tools and APIs that you can use to build rich applications using Cascades libraries and Qt libraries. Visit the Cascades web site for more information.

If you haven't already, download and install the BlackBerry 10 Native SDK. Also run through Set up your environment to help you get up and running with the Native SDK.

If the Native SDK isn't for you, there are other platforms you can use to create apps for BlackBerry 10 devices:

  • BlackBerry 10 WebWorks SDK: If you are a web developer, you can create a standalone BlackBerry WebWorks application and take advantage of technologies like CSS, HTML5, and JavaScript. You can also take advantage of popular mobile web frameworks, such as Sencha, PhoneGap, jQuery, or Dojo. For more information, visit
  • BlackBerry 10 SDK for Adobe AIR: If you are an ActionScript developer, you can port your app and take advantage of Adobe ActionScript, Adobe Flex APIs, and Adobe Flash Builder APIs. Additionally, you can harness the features of the Native SDK by developing AIR Native Extensions (ANE). For more information, visit
  • BlackBerry Runtime for Android apps: Although you can port your application using the Native SDK, you can take advantage of the BlackBerry Runtime for Android by simply repackaging your application using some development tools we provide. For more information, visit

Last modified: 2013-12-21

comments powered by Disqus