New to Cascades development?

If you want to learn how to get started with Cascades development, read more.

Getting started

A must for all first timers

Before you do anything, read the Getting Started section - it contains a useful introduction to The BlackBerry 10 Native SDK, instructions for how to set up your environment, and a handy tutorial that shows you how to create your first app.

Learning Cascades

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.

UI Guidelines

View the UI design guidelines to learn how to create a beautiful app for BlackBerry 10.

Take a closer look ›

Learning Cascades

An introduction to some of the most important concepts about developing with Cascades.

Learn Cascades

Resolution independence

Learn about new techniques that can help you create UIs that adapt to any screen size.

Build your apps

New & Updated

Updated: Build, test, and deploy

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.

Updated: Controls & visual components

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.

Updated: Headless apps

New triggers for headless apps have been added.

Read more

New triggers for email messages, app installs, and for specific timers are now available.

New: The BlackBerry 10 Native SDK

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.

Updated: Sample apps

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.

Updated: Themes

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.

Updated: Resolution independence

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.


Updated: Core controls

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.

Updated: Navigation

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.

Updated: Data

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.

Updated: Lists

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.

Updated: Images

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.

Updated: Layouts

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.

Updated: QML and C++ integration

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

Got questions about leaving a comment? Get answers from our Disqus FAQ.

comments powered by Disqus