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 core APIs of the BlackBerry 10 Native SDK. These 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. However, these features are also available by using Cascades and C++ platform APIs. To learn more about this approach, see Making money from your app in the Cascades documentation.

Here are some examples of how you can use core API features 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 core 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 a variety of 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 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 the NFC API, see the following resources:

Connect users by using social gaming features

The Scoreloop SDK allows you to integrate social gaming features into your app to connect users. You can use features such as user profiles, leaderboards, challenges, and awards to motivate users to keep visiting your app.

For more information about developing with the Scoreloop SDK, see the following resources:

Integrate advertising

The Advertising Service is used to display banner ads in your BlackBerry 10 apps. The Advertising Service uses a central web portal where you can add or remove ad networks and adjust the percentage of ad requests that are sent to each network. The Advertising Service supports various ad types that conform to the MMA guidelines for mobile ads.

In the core Advertising Service API, to display an ad in your app, you create a C file that defines the ad banner, including its size, position, and refresh rate. When your app displays the banner, the remote ad server sends ad content to your app automatically.

For more information about the Advertising Service, see the following resources:

Last modified: 2014-06-24

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

comments powered by Disqus