BlackBerry Messenger

BlackBerry® Messenger is an instant messaging app just for BlackBerry smartphone owners. With an active user base of over 50+ million, BBM™ has become one of the largest mobile-centric communities in the industry. Over 2 million new users join the BBM community each month. The BBM community is very active, with over 70% of users using it daily and over 100 billion BBM messages sent every month.1

Get started creating apps using the BlackBerry Messenger Social Platform

Steps to Install Development Environment

Java Application Development

BlackBerry WebWorks Development for BlackBerry Smartphones

1) Review the Getting Started Guide

View the BlackBerry Messenger SDK Getting Started Guide

View the BlackBerry® WebWorks™ SDK for Smartphones Getting Started Guide

2) Download required software

Java Application Development tools

BlackBerry WebWorks Development for BlackBerry smartphones

3) Download the BBM™ SDK

Download the BBM SDK v1.3 for BlackBerry Java®
(Updated Jan. 9th, 2012)

Download the BBM SDK v1.1 for BlackBerry WebWorks

4) Verify the version of BlackBerry Messenger installed on a BlackBerry smartphone

Download the BBM SDK Dependency Checker

BBM SDK Dependence Checker for BlackBerry WebWorks
(Optional)

5) Download a BBM v6.1 enabled simulator

6) Apps using the BlackBerry Messenger Social Platform are only supported by v6.1 of the BlackBerry Messenger app. Download BlackBerry Messenger v6.1.

7) Review software documentation

View BlackBerry Messenger Social Platform SDK documentation

View BlackBerry WebWorks for Smartphones documentation

Develop with BBM

Advantages of a mobile-centric community

With a mobile centric-community, developers can take advantage of instant social interactions:

  • Always-on and always instant: BBM will revolutionize applications, whether they’re gaming, music or commerce apps
  • Anytime and anywhere: BBM enables instantaneous sharing of location information
  • Anytime camera: bring real-time media and video streaming to your apps

Advantages of the BlackBerry Messenger platform

The BBM platform offers a number of benefits for developers:

  • Increased engagement and app stickiness: add an addicting social element to your apps by allowing users to connect with old and new friends
  • Increased discoverability: with over 45 million users worldwide, word about your application can travel fast in the BBM community
  • Increased monetization: developing apps with BBM functionality will increase engagement, discoverability and virality—all key factors for increasing revenues and profits

BBM platform APIs

Developers can use a variety of APIs to give their apps read to BBM contact lists, user profiles, while enabling users of their apps to chat and share files such as pictures, voice notes, videos and music.

BBM contact list, user profiles and invitations

  • Invite BBM contacts to download your app or initiate a social interaction within your app
  • Determine which BBM contact has downloaded your app
  • Access user profile info such as avatar, status and location

Application box in user profiles

  • Add a customizable application box to a user's BBM profile to broadcast achievements or provide updates

Content/chat from application to BBM

  • Initiate embedded chats with BBM contacts from within your app
  • Share content with BBM contacts from within your apps

Content/chat from application to application

  • Create sub-communities within your application, even if the users are not pre-existing BBM contacts
  • Enable social interactions within your sub-communities

Streaming data between applications

  • Stream data between users of your applications for real-time use cases such as communication, gaming and location tracking

Enter Your App in the Developer
Challenge

Learn about the BlackBerry
Developer Challenge
2011 competitions.

Get Advice from Other
Developers

Ask questions in the developer
support forums.

Advice

Discover Developer
Resources

Access a number of resources,
including simulators,
videos and labs.

Resources

1 Based on six month data for the period ending May 2011.