The BlackBerry 10 Native SDK
You will find this guide useful whether you are entirely new to developing mobile apps or simply 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 the native SDK isn't for you, there are other platforms you can use to create apps for BlackBerry 10 devices:
- 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 http://developer.blackberry.com/air/.
- 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 http://developer.blackberry.com/android/.