Documentation
New to native development on BlackBerry 10?
Not sure where to get started? Click the arrow below to see some of the resources that help get you developing with the BlackBerry 10 Native SDK.
UI Guidelines
View the UI design guidelines to learn how to create a beautiful app for BlackBerry 10.
Take a closer look
New & Updated
This set of best practices describes how to deal with data that identifies personal information that belongs to your users.
Read moreYou can learn about what personally identifiable information is and what your responsibilities as an app developer are.
This guide describes how to use the Unified Data Source (UDS) Library to add data from your app to the BlackBerry Hub.
Read moreYou can integrate data from your app with the BlackBerry Hub and make it easier for users to interact with your app and view notifications.
This tutorial features design units and static asset selection so that the UI is supported on all BlackBerry 10 devices.
Read moreYou can create the Lightning Crossfade sample app by following a step-by-step approach to build an app from scratch using QML or C++.
This guide describes the key differences between BlackBerry 10 devices and their specifications.
Read moreYou can learn tips and tricks for how to design your app so that it works correctly and looks great regardless of the device that it runs on.
This guide describes the latest release of the BlackBerry Native Plug-in for Microsoft Visual Studio.
Read moreYou can develop apps for BlackBerry 10 using the latest release of the BlackBerry Native Plug-in for Microsoft Visual Studio.
This guide describes how to add audio and video to your app.
Read moreYou can design apps that capture multimedia content and allow your users to play, seek, and rewind their audio and video files with the Cascades Multimedia APIs or the QNX Sound Architecture.
This guide describes how to integrate the camera into your app
Read moreYou can incorporate the capabilities of the Camera service in your app by using the Cascades Camera APIs or the Core Camera APIs.
This guide describes the input methods and gesture support that you can use to give your users the best possible experience with your app.
Read moreYou can use the Cascades framework to handle basic touch gestures. For more complicated gestures, the Gestures C library provides gesture recognizers for touch events that occur when you place one or more fingers on a touch screen.
Last modified: 2015-07-24