The BlackBerry 10 Native SDK – a one-stop shop for all your native development needs.


Signature look and feel

Create beautiful and clean UIs using the out of the box controls and animations. Take advantage of signature BlackBerry 10 interactions, like peek and flow, within your own app.

Rapid UI development

Design and build your UI quickly and efficiently using the QML dev tools. Drag and drop components into the editor and preview changes on the fly using the QML Preview.


Porting heaven

BlackBerry 10 supports literally dozens of open source and cross-platform frameworks. Leverage your existing code and bring it to an entirely new user base, with minimal effort.

Gaming rocks

Take advantage of the power and speed of the QNX Neutrino RTOS to propel your game to the next level. Integrate powerful gaming libraries like Unity and Marmalade, or add a social dimension to your games using Scoreloop.

Type of developer: Cascades Core Gaming
C++ (Qt/QML)
UI Framework
Cascades UI APIs
Platform API (Qt/QML)
Cascades Platform APIs, Qt4
Open source /
cross platform
Box2D, Marmalade, UnityBoost, OSS, SLD, CouchDB, cURL
Platform API
OpenGL, EGL, ScoreloopSensors, Bluetooth, BPS, USB, Encryption, OpenAL

Not what you were looking for?

Perhaps the Native SDK isn't quite what you were looking for. You should check out the alternative options available for developing apps for BlackBerry 10. Visit the platform choice page.

App signing

App signing

Create a BlackBerry ID token simply by signing in with your BlackBerry ID. You can use the token to sign your apps and distribute them to users.

Create your token
Headless applications


Add color and character to your apps by using visual styles, brand colors, and the UI palette. Use these elements to create an appearance that sets your app apart.

Design with style
Gaming and porting

Gaming and porting

Learn how to create or port a game for BlackBerry 10 with our documentation and guides, including a section dedicated to using the Unity development framework.

Come out and play