Why use the Native SDK?

The BlackBerry 10 Native SDK lets you create applications for BlackBerry 10 devices. This SDK allows you to create applications that leverage the power and flexibility of the OS.

The BlackBerry 10 Native SDK is intended for developers who:

  • know they need the highest levels of performance from their applications. For example, 3D 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, Coco2D, etc.

If the native SDK isn't for you, there are other options for developing applications on BlackBerry 10 devices:

WebWorks (HTML)
Use your existing JavaScript, CSS, and HTML skills to bring your app to BlackBerry 10 devices. You can deeply integrate with core BlackBerry functionality.
Java Android Runtime
If you are porting an existing Android application, you can simply repackage and distribute your application through BlackBerry the World storefront.
Adobe AIR (ActionScript)
If you have an existing game or application written in ActionScript, you can rebuild and repackage your application and distribute your application through BlackBerry World.