I want to develop a BlackBerry Application.
but i am somewhat confuse bcoz there are a lots of models/OS available in BlackBerry phones.
So can any one have any idea/servey that the most popular model/OS in BlackBerry phones.
So i can develop a application for as many users as possible...
or tell me if any generalize sollution is available...
Thanking in advance...
I you haven't done so already you should visit :
http://na.blackberry.com/eng/developers/
Java seems to be the development standard on BlackBerry phones
Java 5.0 : The new gold standard for
Java® development on the BlackBerry
Application Platform.
You'll get all the information you need on their developers' site.
They also provide simulators per blackberry model.
Hope this helps
The 8520 is the #1 BlackBerry handset in South Africa. I guess it depends on the country.
Have a look at Admob's Metrics that they release detailing different top handsets in different segments.
WorldWide it's: BlackBerry 8700, BlackBerry 8100 and then the BlackBerry 8830 according to their data.
Also check Opera Mini's stats.
Related
I want to develop one application which I will install on my Bold Device.now is it possible for my application to retrieve information regarding application which are installed on my device that these applications can be installed on other devices like Torch/Storm/Tablet phones of blackberry. is it possible? Thanks in advance
Even Java API, with richer than Web-SDK functionality, does not provide such information about installed applications. To inspect all possible actions over installed apps look at CodeModuleManager and ApplicationManager classes from RIM API SDK.
As a mobile app developer on all platforms, I am interested to know if it is worth it to write BlackBerry apps for the older OS now that BBX is coming out. I heard the new OS will have an Android player that will supposedly run Android apps on it. It seems that any apps written for the older OS won't be compatible with the BBX OS. Also, is using WebWorks a viable option? What do you guys think?
The road map ahead for developing for BBX announced at DevCon is:
HTML5, WebWorks, Adobe products (Air)
Native C/C++
Android Applications repackaged to run on the Android Player
BlackBerry OS is deprecated after OS 7. That said however, there are currently 70 million (according to RIM) BlackBerry smartphones in use, none of which will likely ever support BBX. RIM will continue to support those devices and the development environments for them. If you only want to work in one environment, and want to support the greatest number of devices, both BlackBerry OS and BBX, then WebWorks is the way to go. If you only want to support the PlayBook and BBX devices then you can use any of the approaches listed above. If you can't do what you want in WebWorks, or want to support devices prior to the introduction of WebWorks support then you will have to use the BlackBerry Java Environment.
At some point in every product line you will come to the end of useful life of a product and, as a developer, have to face moving on into the future. It is going to be worth while developing for BlackBerry OS as long as doing so helps you achieve your goals, what ever they are. So you have to look at your target market and decide if it includes those users who will be carrying BB OS devices, for probably at least the next 3 years, or not.
That's correct, legacy BlackBerry code will be useless:
DevCon update: BB-Java is dead, no java support for QNX.
By the way, the Android player will have several limitations too. Your best bet is C++ for BBX. Luckily, BlackBerry market share is declining and there's not a single BBX device out there yet.
Update: New BlackBerry 10 (as BBX is called now) phones have just been released. Here are the final dev options:
Native C++ API (optional libraries are available)
Android API, partial support
Adobe AIR API, partial support
HTML5 API, partial support
There are basically two issues that are confusing us:
Will a Blackberry app made for mobile phones work on the Blackberry tablet? I see that there is a tablet SDK as well.
Do we have to make a separate versions of Blackberry app for different mobile phones?
The reason we ask this is because we come from the Android environment where we can use one SDK to make app which will work on all mobile phones and tablets as well.
The BlackBerry Smartphone SDK is different from the BlackBerry PlayBook Tablet SDK.
The smartphone applications are written in Java (RIM's version of J2ME, essentially), while for now, there are two editions of the PlayBook Tablet SDK: WebWorks, for development with web technologies like Javascript, HTML, and CSS, and one that is Adobe Flash/Actionscript/Air based. I think there is also one in development with C++ as a foundation.
You can start with the BlackBerry Developer zone - it covers development for both smartphones and tablets:
http://us.blackberry.com/developers/
The BlackBerry Tablet SDK for Adobe AIR can be found here: http://us.blackberry.com/developers/tablet/adobe.jsp
The BlackBerry Tablet WebWorks SDK can be found here: http://us.blackberry.com/developers/tablet/webworks.jsp
Information about development for the BlackBerry smartphones can be found here: http://us.blackberry.com/developers/javaappdev/
For smartphone development, you would probably want to target the minimum RIM OS that would include the most devices owned by your target customer base.
Right now, RIM claims that more than 96% of BlackBerry smartphones can be reached using SDK 4.5 or higher.
RIM keeps an up-to-date set of statistics on this: http://us.blackberry.com/developers/choosingtargetos.jsp
Typically, if you're targeting recent devices (4.7 and newer), then you don't need to worry about splitting your code to target multiple devices, as long as the UI is written without making any assumptions as to screen size, etc.
If you're targeting anything older than 4.7, then it may benefit you to make two versions - one for touch screen devices, and one for devices that aren't touch-screen. The touch-screen API is introduced in 4.7, and while it's somewhat backward compatible, in our experience, while you need the touch-screen API available for devices that support it, it's best to leave it out for older devices that do not have support for the touch API or the virtual keyboards that come with it.
If you're going to split the code, RIM's compiler does come with a C/C++ - style preprocessor which comes in very useful.
is it possible to turn over Application of Blackberry bold 9000 to blackberry 8520 ?
Any one have idea?
EDIT::
i want to switch Application
BB bold 9000 OS-->5.0.0.411 to
BB curve 8520 OS --> 4.6.0..
it is possible or not...
Thanks..
That depends on the requirements of your application. Unless you are using any OS or hardware specific functionality, turning over your application from one phone to another should not be an issue. By OS specific I mean functionality that is available in, for instance, OS v5.0 and not available in v4.0.
Basically, your question is a bit vague for us to provide a 'Yes' or a 'No'
I have been developing a BlackBerry application for about 7 months, and I have started to do a lot of testing.
Does anyone have any advice on the best way to test my application on different BlackBerry devices (without having to purchase them)? I have the BlackBerry Tour and the BlackBerry Storm, but I can only have my Verizon network on one at a time.
Is there a specific way that mobile developers go through this type of testing?
If you join the BlackBerry Alliance program, they have various Smartphone programs to get devices for development and testing.
try this deviceanywhere
they are providing remote access for variety of blackberry devices.
For the most part, the simulators that come with the JDE are true to the real thing.
You can try www.perfectomobile.com. They charge an hourly rate, but you can get 7 free hours.