Wednesday, January 5, 2011

BlackBerry Application Development

BlackBerry is a fun mobile platform to start with and it is based on J2ME. Don't think of mobile app development as something new. Till now you might have deployed web apps on web servers and now you will deploy on black berry simulator. As you are a Java developer you will feel at home with BlackBerry too.

First, decide for which OS or mobile model you are going to development. If not sure then avoid working on latest version of OS (OS 6 is the latest). Reason being whatever is developed in OS 6 will only work with latest compatible phones. Few latest APIs may not work in older phones so make sure you start development using OS 4.7 or 5.0 version.

To start BlackBerry app development you need to do following:

1. Download and install BlackBerry eclipse plug-in and its free. Link: (If you have done already, run sample and see if simulator is working properly)

2. To deploy app on real device you need to pay onetime fee of 20$. (This is not required for learning purposes)
The online application form for signing keys is available at link:
An administration fee of $20.00 USD will be charged to a valid credit card to complete the registration process. Typically, keys are sent via email within 48 hours of submitting the necessary forms, but occasionally the process can take up to 10 business days. For support contact BlackBerry support at 1-877-255-2377.
You can find more information and register for the code signing keys at

You can visit following links for more information related to BlackBerry App development:
1. Link:
2. Link:


  1. Issues:
    1. There is a possibility to debug the code but hot code replacement from eclipse is not possible. If any code change is made while debugging then you need to restart simulator to get changes reflected.

    2. After few restarts BlackBerry simulator becomes really slow. Just restart eclipse to get read of the problem.

  2. This comment has been removed by a blog administrator.

  3. Thank you for the info. It sounds pretty user friendly. I guess I’ll pick one up for fun. thank u

    Blackberry Development


Example code to connect node.js REST service with Eureka discovery service

Eureka is Spring based discovery service developed by Netflix. To know how Eureka is used at Netflix visit: