title: Cascades oneline: Framework to Build BlackBerry 10 Native Apps forum: "http://supportforums.blackberry.com/t5/Cascades-Development/bd-p/Cascades" techlink: "https://developer.blackberry.com/cascades/" tags: cascades, native, blackberry10
{% include common-defs.md %}
Framework to Build Fluid BlackBerry 10 Native Apps. Cascades leverages the Qt object model, event model, and threading model, using QtCore, QtXML, QtSql, QtNetwork and QtSensors. The UI framework it based on an scene graph model and can be programmed at the C++ or QML level. Cascades includes a rich set of core and advanced controls and is OpenGL-accelerated.
Cascades was previewed initially at [BlackBerry DevCon 2012 Europe][devcon2012_europe] and then presented in detail at [BlackBerry 10 Jam][bb10jam].
The key web page is the Cascades Micro-Site. The site has many useful areas, including:
- Introduction
- Sample Apps
- Documentation - including a videos area
- Online Reference
- Downloads
The main forum for questions is the:
The main tool for authoring Cascades is:
The Cascades Builder is bundled in the QNX Momentics IDE.
From the Official Knowledge Base (snapshot on July 7, 2012):
- Using OpenGL in a Cascades ForeignWindow
- ListItemComponent Types When Using GroupDataModel
- Using a Custom DataModel to Filter Data for a ListView
- Using your own DataModel
- BlackBerry 10 Dev Alpha Simulator Shows Scroll Bars in Portrait Mode
Samples are critical to speeding up learning and using new technology. Whenever possible we release samples under an Open Source license to simplify their use in whatever contexts are most useful to the developer communities.
A list of the currently available samples is at [Cascades Samples].
The micro-site has a videos page that includes material, including recordings, on a series of Webinars covering Cascades. The current list includes
Past Presentations
- Astonishing UIs using the new BlackBerry 10 framework
- Astonishing UIs using the new BlackBerry 10 frameowrk continued
- Cascades - connecting, retrieving, storing and displaying your data
Below are the key presentations from [BlackBerry 10 Jam][bb10jam]; presentations from the World Tour are on their way.
- DEV163 - Get Ready for Cascades Development (Session, Recordings)
- DEV166 - Cascades Basics (Session, Recordings)
- DEV106 - Cascades: Understanding and Applying UI Fundamentals (Session, Recordings)
- DEV165 - BlackBerry 10 Cascades Samples (Session, Recordings)
- DEV178 - The Importance of Designer-Developer Collaboration: Cascades Tools that Can Help (Session, Recordings)
- DEV167 – Advanced UI Frameworks Using Cascades (Session, Recordings)
- DEV105 – Design and Build a Fluent App Experience with Cascades (Session, Recordings)
- DEV129 – How We Built BBM Using the BlackBerry 10 Platform and Cascades (Session, Recordings)
- DEV177 – Building Compelling 3D Apps using Cascades and OpenGL ES (Session, Recordings)
[Cascades Samples], [Qt], [QML], [Screencasts]