BlackBerry 10 is a QNX-based mobile platform developed by BlackBerry (formerly Research in Motion). It is the successor to the BlackBerry Java platform and was launched to consumers on January 30th 2013. Be sure to read the tag wiki (click on learn more) before selecting question tags.
BlackBerry 10 is a QNX based mobile platform created by BlackBerry (formerly Research in Motion). The officially supported development approaches are:
Native (C/C++) - This includes a UI framework called Cascades which developers can use to design and layout UI components
WebWorks (HTML5) - BlackBerry® WebWorks™ allows web and mobile web developers to use the SDK in combination with their development tooling of choice to develop, test and package up their web applications for BlackBerry tablets and smartphones.
Android runtime (Java) - BlackBerry 10 includes the Android 4.2.2 (Jelly Bean) runtime so Android apps can be repackaged to run on BlackBerry 10 devices
Adobe AIR (Actionscript) - BlackBerry 10 includes the Adobe AIR runtime to allow AIR apps to be repackaged to run on BlackBerry 10 devices
Development for BlackBerry OS - Use your existing JavaScript/CSS/HTML skills to bring your app to existing smartphone users. Develop using HTML5, JAVA, Theme Studio
BlackBerry 10 was officially launched to developers in May 2012.
The operating system, as well as two devices, the Z10 (a full touchscreen device), and the Q10 (a device equipped with a physical keyboard), were announced simultaneously around the world on January 30, 2013.
When asking a question, please use one of the following tags to specify platform:
blackberry-qnx blackberry-cascades blackberry-webworks blackberry-android blackberry-10 blackberry-native blackberry-java blackberry-adobe blackberry-html5 blackberry-c++
For simulator do not use simulator tag, instead use blackberry-simulator. For Eclipse plugin use blackberry-eclipse-plugin.