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
Check out the new updates that come with with Momentics 2.1.Read more
You can create a Cascades library project to reuse code in multiple projects. The bar-descriptor.xml file topic has been updated to provide more details about each tab and the DTD elements. You’ll find new permissions for working with the Phone and PIM APIs in Available permissions. And if you are seeing unexpected results in QML Preview, you might have run into an interaction with asset selectors. For more information, see Known limitations of QML Preview.
A new visual component has been added called the interactive list header.Read more
The interactive list header allows you to create list headers that users can tap to initiate some sort of predefined action.
New triggers for headless apps have been added.Read more
New triggers for email messages, app installs, and for specific timers are now available.
An introduction to some of the fundamental features of the Native SDK.Read more
Get an introduction to all the major libraries in the Native SDK and learn more about the BlackBerry 10 OS. The Getting started guide now lets you explore the QML Editing perspective or the C++ perspective and gives you an opportunity to create your first app using C++, QML, or C. You can also get started using Momentics IDE 2.1 and explore the changes in QML Preview and QML Properties in Momentics IDE 2.1.
New samples are available for API level 10.3.Read more
There are three new Identity Services samples (C, C++, or QML) that you can use to personalize your app with user information. There are also new samples for headless apps. The Twitter Timeline sample has been updated and renamed to Maven Artifacts. The SmartSignals sample has been removed, and the updated version is now called BpsToQML. The Kakel, Cowbell, and LightningCrossfade sample apps have been deprecated.
Update the visual style and brand color in your app at runtime.Read more
Now, you can define your own brand color for your app, instead of using the default BlackBerry blue. You can also change the visual style and color at runtime.
New techniques are available for building adaptable UIs.Read more
The new asset selectors for 10.3 allow you to target the shape, size, and/or pixel density of a display. You can also use design units to provide device-independent dimensions in your code.
A new core control has been added called the expandable view.Read more
The expandable view is a control that's used to display a portion of its contents in a fixed height, which can be expanded to display its full contents.
New behavior for action items that are displayed on the action bar.Read more
Signature action items allow you to draw attention to highly used action items by adding a colored circle around the action icon. In addition, action item images can now be colorized.
Learn how to work with persistent data in your app.Read more
Persistent data allows you to save app settings to the persistent store and load them when they are needed. The persistent store lets you save objects to persistent memory, and these objects are retained in memory after a device is restarted. Persistent data improves the user experience of an app by making sure that if a user customizes an app's settings, these settings are preserved and used until the user changes them.
Create dynamic lists that allow the user to rearrange their content.Read more
Now, a user can rearrange items in a list by dragging and dropping list items. When rearrange mode is enabled, grabber overlays appear on list items. A user can tap a grabber and drag it to a new position in the list.
Colorize your grayscale images using filters.Read more
In API level 10.3, it's now possible to colorize your white and grayscale images by using filters.
Organize your screen components by using the new grid layout.Read more
The grid layout allows you to organize content in a grid, while specifying the number of columns in each row and the preferred width of each control in the grid.
New best practices and updated code samples.Read more
QML and C++ integration has been updated with some new code samples and best practices to help you communicate between QML and C++.
Last modified: 2014-06-26