Here you will find information about the BlackBerry Native SDK for Tablet OS, and a collection of resources for developing applications. If you are new to our platform, we suggest you begin with Getting Started, and continue from there.

What is the Native SDK?

The BlackBerry Native SDK for Tablet OS is a development toolset that allows you to harness the power of the BlackBerry PlayBook. Combining the speed and stability of the QNX Neutrino Real-Time Operating System with the Eclipse-based QNX Momentics development environment, the Native SDK is designed for developers who need full access to all that the BlackBerry PlayBook has to offer.

The Native SDK gives you a set of C and C++ APIs that expose all the tools needed to create powerful and dynamic applications. The capabilities include:

  • Native system APIs for the screen, navigator, audio mixer, accelerometer, network, and more
  • A build environment that allows you to customize project settings, compiler, and deployment options
  • A way to deploy your applications to real PlayBook devices or the included PlayBook simulator
  • An integrated debugger that lets you examine every line of code as it's being run
  • Documentation, tutorials, and code samples

When to use the Native SDK?

The Native SDK isn't the only option for developing applications for the PlayBook. Depending on your needs, the other platforms might be the better choice. So who is the Native SDK for? Developers who know they need the highest level of performance from their applications-like 3D game developers for example. Or those of you who already have an existing C++ application that you want to port to BlackBerry 10. Or developers who need to do something that they can't do in the other frameworks. Or those of you who already have an existing C++ application that you want to port to the PlayBook. Of course, if you just want to play around and learn what's possible (and there's a lot), that's encouraged as well!