subjective-c
subjective-c

Reputation: 1823

Developing a BlackBerry app

I would like to start developing a BlackBerry application, but what I found is that you have to choose which development environment and which technology to use to develop the app. BlackBerry's developer site isn't too helpfull. I read a few articles there and I still don't know what I need to get to start working on this app.

So, I'm hoping somebody here can point me in the right direction given the app requirements:

I'm not a BlackBerry user so I'm don't really know what the differences are between those devices.

As far as distribution I'd like to put it up on sale in the AppWorld, and I don't know if that has any bearing on which development technology you can choose.

Also, as far as distribution, what options other than AppWorld are available? Can I sell this app myself and just email the installation instructions and the app executable to the customers?

Upvotes: 7

Views: 2538

Answers (3)

Fermin
Fermin

Reputation: 36111

The actual RIM developer site sucks so i'd say you're best to check out the forums, I've found the most useful to be

http://supportforums.blackberry.com/rim/board?board.id=java_dev http://www.blackberryforums.com/developer-forum/

and you'll need the api reference too

http://www.blackberry.com/developers/docs/4.3.0api/index.html

Upvotes: 3

Marc Novakowski
Marc Novakowski

Reputation: 45408

If you want to support the broadest range of devices, you should target 4.2.2 or 4.3 as your development environment. Most "modern" devices support at least 4.3 or higher although there are still some users stuck on 4.2.2 because their enterprise (or provider) won't release the update.

This means you'll want to use either the JDE 4.2.2 or the JDE 4.3.0 for developing your app. Keep in mind that for Storm (touchscreen) development you'll need to use the 4.7.0 JDE unless you want to run in "compatibility mode" (which sucks).

In terms of development workflow, the Eclipse plugin provided by BlackBerry works quite well, and BlackBerry provides fairly decent simulators for testing out your app's UI, memory usage, etc. but they cannot simulate all the elements of a real device so I recommend buying one or more actual devices to test on.

All of your requirements should be doable except for the audio mixing. CDMA devices in particular can only play one sound at a time due to the hardware, and I'm not sure even GSM devices could properly mix multiple audio sources at the same time.

For distribution of the app, the App World is the easiest way to do things, but there are other sites too such as crackberry.com that offer storefronts for selling your app.

Upvotes: 9

Nosredna
Nosredna

Reputation: 86336

I'm a Blackberry Curve and iPod Touch user. I know about 7 or 8 other people who use Blackberries. I've never seen anyone pay for a Blackberry app. Ever. Never even heard of it. However, I know lots of people with iPod Touches and iPhones who pay for apps all the time.

My opinion: I think you either have to go free, or use Blackberry's app store.

Upvotes: 1

Related Questions