It seems like the browser you are using has JavaScript disabled. As a result, the site will not function properly. We really want you to enable it so you may experience our site as we intended it. If you have no idea what we are talking about or if you need help, visit http://www.enable-javascript.com×
This website uses cookies. By continuing to browse this site you are agreeing to our use of cookies. Find out more on our cookie page.×

Oops, it seems like you're using an old browser that we do not fully support. If you're able to, please upgrade your browser here.×
This website uses cookies. By continuing to browse this site you are agreeing to our use of cookies. Find out more on our cookie page.×

Making money from your app

Making money from your app (or monetizing your app) involves some
research and planning. The BlackBerry World storefront can expose your app to over 80 million potential
customers in 170 markets. To learn about the benefits of selling apps with BlackBerry and view current statistics and data about BlackBerry World, see the BlackBerry World documentation.

Monetization isn't just about selling your app in BlackBerry World. Monetization also involves using the APIs that the BlackBerry 10 OS provides to
engage BlackBerry 10
users and encourage them to use your app and make purchases within your app. You can use
advertising, payment, and social features to allow users to discover, purchase, and talk
about your app.

The features that are discussed here use the APIs of the BlackBerry 10 Native SDK. The core APIs are designed for apps that are being ported from
other platforms or require high performance and low-level access to the BlackBerry 10 OS. These features are also available by using Cascades and C++ platform APIs.

Here are some examples of how you can use API features of the BlackBerry Native SDK to earn money:

Sell digital goods and subscriptions

The Payment
Service lets you initiate the purchase of digital goods and
subscriptions from within your app. The Payment
Service also allows you to simulate the Payment Service
SDK locally without a connection to the BlackBerry World servers, or use the sandbox to test actual purchases in BlackBerry World without incurring any charges.

The C Payment
Service APIs are included in the BlackBerry Platform Services library. The BlackBerry Platform Services library provides an event-driven application model that you
can use to interact with various platform services.

For more information about the Payment
Service APIs, see the following resources:

Access the social features of BlackBerry Messenger

The BBM Social Platform provides an interface to features of BlackBerry Messenger such as user profiles, contact lists, messaging, and
customizable profile boxes for your app. Connecting users is an effective way to
increase app revenue because it encourages users to share information socially and
gets them talking about your app.

For more information about developing an app with the BBM Social Platform, see the following resources:

Support communication and transactions using NFC

Near Field Communication (NFC) allows your users to interact with
smart posters, point-of-sale purchasing systems, and other mobile devices. This
short-range radio technology is used for contactless communication between
NFC-enabled devices, tags, or cards. You can use the NFC API to transfer
information, purchase tickets, pay for goods and services, or perform other data
transactions between two NFC-enabled devices.

For more information about using the NFC APIs, see the following
resources:

Analyze your users

You can integrate analytics services into your app to collect
information about how it's being used. You can discover how many users ran your app
yesterday, where your users live, which devices they use, how often they log in, and
how long their sessions are. Answering these questions can help you improve user
satisfaction and increase customer loyalty. You can use analytics to help you decide
what works, what doesn’t, and when to update your app in order to maximize revenue.

For more information about using analytics, see the following
resources:

1. Download the tools

Before you start developing, you'll need to visit the Downloads tab. Here you'll find downloads for the BlackBerry 10 Native SDK, BlackBerry 10 Device Simulator, and some other useful tools.

2. Try the sample apps

Now featuring a filter control, the Sample apps tab allows you to search for samples by name or by feature.

Select either the Core or Cascades radio buttons to display the samples relevant to you.

3. Educate yourself

The Documentation tab contains tons of examples, tutorials, and best practices to guide you along the path towards building an awesome app.

You can access all the documentation that you need in the left-hand navigation.

4. Start developing

The Reference tab is where you'll find essential details about how to use our APIs.

You can use the left-hand navigation to choose how you would like to browse the reference: by module, by topic, or alphabetically. If you have an idea of what you are looking for, start typing it in the Filter box.