Information that all developers need
Learning Cascades introduces you to all the most important concepts for developing with Cascades. Depending on your learning style, you can choose to use the web-based training or you can follow a path through the documentation.
Building an app from start to finish
Putting all the pieces together
After you install the tools and get yourself familiar with the fundamentals, it's time to get to work. Building an app from start to finish introduces you to the different pieces that you can use to build your masterpiece.
An introduction to some of the most important concepts about developing with Cascades.
New & Updated
New information has been added for how to use ADARP to protect sensitive data.Read more
Advanced data at rest protection (ADARP) helps to secure sensitive data by restricting access to files in the device's work space when the work space is in a data lock state. To read more about ADARP, see .
New BlackBerry 10 devices support trackpad and touch-sensitive keyboard input.Read more
The keyboard on the BlackBerry Passport smartphone is touch sensitive, meaning that it can recognize touch events and gestures in addition to key presses.
The BlackBerry Classic smartphone introduces optical trackpad input. The trackpad uses an infrared sensor to detect the displacement of a finger moving over top of it and translates that input into directional movements on the screen.
New support for fonts with embedded images.Read more
If your app uses API level 10.3.1, you can use the default color Emoji font. You can also download existing fonts or create your own fonts. For more information, see Google color fonts.
New information added for managing the Phone and Accounts.Read more
The Account API lets you retrieve information about accounts that are present on a device. An account includes all of the information that's required to interact with a particular service and exchange data with that service. If you're using API level 10.3 or later, you can use the personal information management (PIM) Phone API to gather information about past incoming or outgoing phone calls on a device.
Lots of improvements to make building and deploying your apps easier.Read more
If you are using API level 10.3.1 or later, you can use DevelopmentSupport::install() to install everything you need for testing your QML changes live on a target. To learn more, see Updating QML live on a target.
You can build unit tests and run them on a device by using the new BlackBerry C/C++ Application Unit Test launch configuration. To learn more, see Unit testing with QTestLib.
- Phone Call Details and Phone Call Logs permissions are available as check boxes in the Application tab of the bar-descriptor.xml file.
- Push and Run in Background permissions are no longer restricted and are granted to all developers by default.
- Permissions no longer persist when a user uninstalls your app. The permissions that the user previously granted to your app are removed. The user is prompted to provide permissions when your app is reinstalled. For more information, see Available permissions.
Support for new devices is available in the QML Preview drop-down list. You can see BlackBerry 10 Keyboard (720x720) - Classic and BlackBerry 10 Keyboard (1440x1440) in the preview drop-down list. To learn more about QML Preview, see QML Preview.
New samples are available for API level 10.3.1.Read more
There are four new samples developed for API level 10.3.1: Belt, Gears, Highlighter, and mMedia.
Descriptions of all the different libraries that BlackBerry 10 supports.Read more
Different library types now have their own pages, and improved instructions describe how to add libraries for each project type.