New to native development on BlackBerry 10?

Not sure where to get started? Click the arrow below to see some of the resources that'll help get you developing with the core APIs in the BlackBerry 10 Native SDK.

Getting started

A must for all first timers

Before you do anything, read the Getting Started section. It contains useful information to help you set up your environment and get to know the Momentics IDE for BlackBerry.

Then, walk through the tutorial to create your first core app. You'll learn some basic concepts of developing for BlackBerry 10, and you'll also learn how to build and test apps on a device or the BlackBerry 10 Device Simulator.

Getting started

Development fundamentals

Information that all developers need

The Development section contains information that's important to all the apps you create. Learn more about the Momentics IDE or the BlackBerry Native Plug-in for Microsoft Visual Studio.

You can also read about general principles and guidelines for developing apps using the Native SDK. Learn about the app life cycle, the bar-descriptor.xml file, app permissions, file system access, and command line tools.

Porting to BlackBerry 10

Read about how to start porting your apps to BlackBerry 10.

Start porting
Porting to BlackBerry 10


Get an overview of the tools and libraries that you can use to create high-performance games.

Read more

Gamepad support

Add gamepad support and follow a gamepad tutorial to bring your games to the next level.

Read more

New & Updated

New: The BlackBerry 10 Native SDK

This section of the Getting Started documentation includes a new format and additional information.

Read more

You can learn about all of the features of the Native SDK in one place, including OS features, tools, libraries, and app development workflow.

Updated: Game development

You can find information about supported engines and libraries more easily.

Read more

This introductory content about developing games for BlackBerry 10 makes it easier for you to learn about the game engines and open source libraries that you can use.

New: Developing using Unity

You can learn how to build your Unity projects for BlackBerry 10.

Read more

This documentation shows you how to set up Unity to build for BlackBerry 10 and it includes a tutorial showing you how to create a simple gamepad app in Unity.

Updated: App development guidelines

Best practices are key to developing a successful app.

Read more

You can read an updated document on best practices for app behavior, testing, and submitting your app to BlackBerry World, as well as learn about some things that your app shouldn't do.

New: Camera Features Library

This new API lets you take high dynamic range (HDR) photos.

Read more

You can generate HDR photos using real-time HDR capture mode or offline HDR rendering mode, and you can use the APIs in this library to create an HDR session, bind a camera to a session, and take an HDR photo.

Updated: BlackBerry Platform Services (BPS) Library

New APIs have been added to one of our most important libraries.

Read more

You can now set target keys for menus and set the wallpaper on the lock screen. There's also a new headless invoke target type and an alphanumeric layout for virtual keyboards.

New: Smart Card Library

Your app can access smart card functionality using this new API.

Read more

This functionality includes a cryptographic API, smart card PIN API, session management, reader functionality, and support for Application Protocol Data Units (APDUs).

Updated: Bluetooth Library

This library now supports asynchronous operations and Bluetooth triggers.

Read more

You can use new APIs to perform asynchronous Bluetooth operations in your apps, set up Bluetooth triggers for the invocation framework, and use the Service Discovery Protocol (SDP) specification.

New: OpenMAX AL

You can explore this new multimedia API designed for mobile apps.

Read more

OpenMAX Application Layer (AL) lets you accelerate the recording and playback of audio and video in your apps, and BlackBerry 10 supports special use cases that you can learn about.

Updated: Camera Library

Additional API elements give you greater control over the camera.

Read more

You can use new APIs to retrieve viewfinder properties, such as supported frame rates, resolutions, and modes, and new enumerators for light levels and image stabilization are available.

Updated: Getting Started

The Getting Started experience has been streamlined and improved.

Read more

The documentation in this section has been merged with Cascades, providing better integrated information about setting up your environment, exploring the Momentics IDE, and more.

Updated: Near Field Communication (NFC)

NFC on BlackBerry 10 includes feature sets for different devices.

Read more

Different BlackBerry 10 devices may have different NFC functionalities, which are called feature sets. You can use new APIs to determine which feature set a device supports.

Updated: App permissions

We've included new information about available permissions.

Read more

You can learn about different types of permissions (user-granted, restricted, and developer-driven), how to handle ungranted permissions, and which new permissions you can use.

Updated: Peripheral Discovery Library

New classes of peripheral devices have been added.

Read more

Enumeration values are now available to identify file system, human interface device (HID), and unknown classes of peripheral devices. A new event for updates has also been added.

Updated: Using the Momentics IDE

This guide has been restructured for the latest release.

Read more

The Momentics IDE 2.1 beta has been released and updates to our documentation to reflect the new UI and features are underway.

Updated: Screen Graphics Subsystem

This library now includes new properties and support for input sessions.

Read more

Input sessions provide APIs that let your app control how raw events are processed into higher-level events. New properties are available for acceleration, delay, speed, and much more.

Updated: Scoreloop

New features let your app interact with users in new ways.

Read more

You can retrieve information about users who play Scoreloop games on their device, and you can update this data directly from your game. Scoreloop also now supports paging in challenges.

Updated: Security Builder Crypto Library

New digital signature scheme APIs have been added.

Read more

You can use several new functions for the ECGDSA digital signature scheme for signing and hash verification.

Updated: Wi-Fi Service Library

A new Wi-Fi aggregator function is available.

Read more

You can use the new function to set the Wired Equivalent Privacy (WEP) key strength for a profile.

Updated: Images

Updates to this document provide a clearer way to work with images.

Read more

The process for using the image library is more straightforward and includes better information about the configuration file, supported codecs, and limitations.

Last modified: 2014-06-24

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

comments powered by Disqus