Category Archives: BlackBerry

Why Android development is not a priority

The last few weeks have seen a lot of attention given to a report from IHS Screen Digest giving the overall amount of revenue being generated through Apple’s AppStore, RIM’s AppWorld, and Google’s Android Market. While Apple’s store is far and away larger then the others, what I found interesting is how BlackBerry AppWorld continues to generate significantly more revenue then Android’s market, and gave some numerical confirmation to some gut feelings I had in regards to the Android ecosystem.

Given Android’s growth over the past year, many people have suggested that I spend some time developing for the platform. However there does not appear to be as much of a market there as one would think based on the number of devices sold. As shown in the above chart significantly more money was spent on BlackBerry applications despite there being more applications available for Android. Not only does the platform have a reputation for mostly free applications, as shown in the below chart even the paid applications are not making as much money.

Jeff Bacon compared these numbers based on the number of applications in each store. The most interesting of these comparisons is revenue per paid application as show in the chart below.

Not only does RIM do much better then all other platforms, but Android in particular does exceptionally poorly. By not including the free applications, you can see that Android’s problem is not only an expectation of free, but that the paid applications to do exist, are not making all that much money either.

As such, while Android remains an interesting platform, there is no compelling reason to focus on it when such work would have to come at the expense of BlackBerry development.

See also Is Android the new Linux?

New Simple Dice application

New this week in BlackBerry AppWorld is our Simple Dice application, that true to its name is just a simple virtual die that you can have on your phone. This free application is handy if you need a die to play a game, or just need to have a random number between one and six.

This application is available on all touch screen BlackBerrys including the Storm 9500, 9520, 9530, and 9550, as well as the Torch 9800.

Links & Information

Just two commands

Apparently in the last week there has been a lot of complaining about how hard it is to compile and package applications for the BlackBerry PlayBook. However all of this is just two commands. They are amxmlc and blackberry-airpackager -package -installApp -launchApp along with a few variables. It really is that easy, and any time that RIM spends trying to simplify that further is just time wasted, while the PlayBook is already taking long enough to get released.

Instead however RIM is apparently more interested in catering to random whiners who have never developed an app then working on features that would be of actual use to real developers.

Call-A-Human featured in BlackBerry AppWorld

This week our Call-A-Human application is being featured in BlackBerry AppWorld.

he application allows you to easily call straight to a customer service person at hundreds of companies. The application also includes a built in search field, and integrates with universal search on BlackBerry devices running OS6. The original post has more on the application, including a speed comparison.

Links & Information

Why the Bold 9000 is not a priority

Yesterday CrackBerry posted a review of Xploding Boxes, and the first comment asked why the Bold 9000 was not supported. The reason that the 9000 is not yet supported is because as a developer this model is simply not a priority.

The Bold 9000 is one of the most loved BlackBerry models, but is almost 3 years old at this point. As such it now accounts for less then 2% of all BlackBerrys on the market (down from 5% last summer). Furthermore for many newer applications (like Xploding Boxes) a minimum OS of 5.0 is required while only 43% of Bold 9000 users have upgraded past OS 4.6 which leaves the potential market share even lower.

Neither does it just happen to be supported as it has a screen that is only 320 pixels tall, making development for it almost always a special case compared to the 360 pixels that the 8900, 9630, 9650, 9700, and 9780 all have. Even the smaller BlackBerry Curves are an easier case to handle as their smaller resolution is exactly two thirds the resolution, which at least makes the math simple.

All of this adds up to the Bold 9000 being a model that developers can no longer afford to view as being a high priority. Not that it won’t ever be supported, but that it isn’t always worth the effort.

In defense of RIM and the PlayBook

Over the past week, a narrative has taken hold in which it has become fashionable to refer to the BlackBerry PlayBook as “vaporware”. This line of thinking comes mainly from Jim Dalrymple and has been further popularized by the normally respectable John Gruber. This is inaccurate on so many levels that I feel it is necessary to take a moment to defend RIM and the PlayBook.

First of all the PlayBook is not even late. From day one, RIM has said that the PlayBook would ship in Q1 of 2011, and unless April comes around without it being released, there is no weight to criticizing RIM for shipping the device late. Sure I (and many others) had hoped for a mid-February launch, but given what I have seen of the PlayBook’s progress so far I see no reason why a Q1 release would not be possible. (Right now I think that a March 22 release is probable). RIM is certainly cutting it close, but that is no reason to imply that they are not living up to their word. However even if the PlayBook does get delayed referring to it as “vaporware” is still inaccurate, as RIM has shown more then enough of it that there is no doubt that the product will come to market.

The second criticism is that RIM keeps announcing different configurations of the PlayBook, without having shipped any. To date RIM has announced 4 configurations, (Wi-Fi only, WiMAX, LTE, and HSPA+). Dalrymple refers to this as “three generations” despite the fact that such a description ignores all of the meaning behind the word. Given that this was the way that Apple’s first generation iPad was released, you would assume that an Apple focused blog would understand that, but apparently not.

The final criticism is in the large delay between announcing the tablet, and actually shipping it. However in this case RIM had no other option. The BlackBerry PlayBook launches with a brand new operating system, and as such needed to announce the device significantly ahead of time in order to give developers a chance to ready applications for the device. Last summer when RIM announced the BlackBerry Torch, it was in stores just 9 days later. Despite being a brand new form-factor and shipping with a new OS this quick turnaround was not a problem for developers because all previous code still worked. The same went for the launch of the original iPad, and various Android tablets. However with a 100% new OS RIM needed a longer lead time between announcing and shipping the product.

20 new levels for Xploding Boxes

This weekend Xploding Boxes has been updated to version 1.1 adding levels 101-120 to the game.

About Xploding Boxes

Xploding Boxes (also known as Exploding Boxes) is a strategy game for BlackBerry where the goal of the game is to start a chain reaction that will explode all of the boxes on the screen. Each level gives you a different number of clicks, and requires a different strategy to solve. The first 25 levels are free, while the rest of the levels can be accessed by making an in-application payment.

Links & Information

Adding the ® and ™

Curious thing I have noticed. In the description for Xploding Boxes at BlackBerry AppWorld, originally ended by saying…

In order to make this in-app purchase you must have version 2.1 of BlackBerry AppWorld installed.

However before the application was approved it was changed to…

In order to make this in-app purchase you must have version 2.1 of BlackBerry® AppWorld™ installed.

So no real change, but apparently RIM’s lawyers thought it was necessary. Personally however, I think that adding these (essentially meaningless) marks just clutters up the text.

What I want to see from BlackBerry OS 6.1

BlackBerry 6.1 is coming out this summer. However besides the API’s that correspond to new hardware elements such as NFC and the magnetometers, there have not really been much in the way of news of what this new OS will provide to developers. The following is what I hope to see.

  1. Integrated Payment and Advertising SDKs – While it was needed in order to get these SDKs released earlier, having to bundle the Advertising and Payment SDKs with your application is inefficient. Given that RIM has included a form of the Payment SDK in the PlayBook ActionScript SDK makes this seem likely.
  2. Regular Expressions – The reason BlackBerry does not currently have RegEx support is based off of the way it evolved out of J2ME. However given how standalone (and useful) regular expressions are, RIM should find a way to add these APIs. There is no reason to think that the core J2ME is ever going to be updated to include this.
  3. Simplified StreamConnection – Having to choose between wi-fi and cellular connections is still more complex then it should be. I would like to let the OS choose how to download the data, instead of having to pick and choose connections manually.

10,000 Farkle updated to version 1.3

10,000 Farkle which recently celebrated its first anniversary has now been updated to version 1.3 in BlackBerry AppWorld. 10,000 Farkle is a dice game that requires both skill and luck. Points are awarded for various dice combinations, but if a roll fails to contain any combinations the turn ends with no points awarded.

New in Version 1.3

In this new version of Farkle is added improved support for devices running OS 6.0 and crisper graphics for all users. Additionally the installed file size has once again been reduced, in addition to a few other minor improvements.

How to Play

Farkle gives you six dice to roll and awards points for a straight, three pairs or three or more of the same number. Fewer points ares also awarded for each individual 1 and 5. Any dice that do not score can be re-rolled for additional points. If all 6 dice can be scored, all of the dice can be re-rolled on the same turn.

The skill in this game comes from knowing how far to push your luck, and which scoring combinations to take, and which to re-roll.

The default game mode gives you 10 turns to score as many points as you can. The 10,000 point mode is the traditional way to play, where the goal is to reach 10,000 points in as few turns as possible. The two competitive game modes “vs Friend” and “vs Computer” both use the traditional race to 10,000 points.

Supported Devices

10,000 Farkle requires a minimum OS of 4.6 and supports the 8330, 8350i, 8520, 8530, 8900, 9000, 9300, 9330, 9500, 9520, 9530, 9550, 9630, 9650, 9700, 9780, and 9800.

Links & Information

Xploding Boxes

Xploding Boxes (also known as Exploding Boxes) is a strategy game for BlackBerry that was released this weekend on BlackBerry AppWorld. The goal of the game is to start a chain reaction that will explode all of the boxes on the screen. Each level gives you a different number of clicks, and requires a different strategy to solve. The first 25 levels are free, while the rest of the levels can be accessed by making an in-application payment.

The Xploding Boxes starts with five levels unlocked, and every time you beat a level, an additional level is unlocked. The end result of this is that if you ever get stuck, you can usually just skip ahead to the next level, because there are always a few that are unlocked.

In-application payments

The game can be download for free with the first 25 levels available at no cost at all. Access to the remaining levels can then be gained by making a one time in-application purchase. This is done using the brand new In-Application payment API that was recently added. By using this when you upgrade to the full game, you do not lose any of the progress that you had already gained up to that point. This also requires that you have version 2.1 or higher of BlackBerry AppWorld installed.

Future Updates

The plan is to continue to release additional content and levels for this game. Version 1.1 of Xploding Boxes will add levels 101-120 and will be released by the end of February.

Device Support

Xploding Boxes requires a minimum OS of 5.0 and supports the 8520, 8530, 8900, 9300, 9330, 9500, 9520, 9530, 9550, 9630, 9650, 9700, 9780, and 9800. Gaining access to all levels requires that you have version 2.1 or higher of BlackBerry AppWorld installed in order to make use of the in-application payment API.

Links & Information

BlackBerry users still not upgrading to OS 6

Like the upgrade rates to OS 5, there is little change since last month in the rate of users who have upgraded to OS 6. This new operating system was first released for the BlackBerry Torch about half a year ago, but of those with devices that were promised the upgrade, well over 90% of users are still on OS 5.0 instead.

Device% at OS 6
91xx1.1%
93001.3%
93307.8%
96505.1%
97003.3%


While these numbers have improved slightly, they are far lower then they should be. The leader is the 9330 which benefited from Verizon finally beginning to push OS 6 in the second half of January. However at the current rate it looks likely that OS 6.1 will be released before these rates hit 50%.

This data comes from January downloads of Pixelated, the second most popular game in BlackBerry AppWorld.

Pixelated Plus for BlackBerry PlayBook

First announced in December, Pixelated Plus will be released for the BlackBerry PlayBook when the tablet launches in the next few weeks. The application includes all of the features currently found in the smartphone version Pixelated Plus, and adds the additional option of a super-micro grid size along with three new achievements to go along with it.

Converting Pixelated Plus from a BlackBerry Java application to a PlayBook ActionScript application took 14 hours and 37 minutes.

OS 5 adoption unchanged since November

For two straight months now the rate of upgrades to OS 5.0 has remained unchanged. January’s rates of OS 5 use on the devices that can be upgraded from OS 4.x are almost unchanged from November, and in a few cases even down. Given this stability it seems unlikely to expect any further change in these numbers in the future. (The overall use of OS 5 or higher has continued to increased as RIM is no longer selling devices with OS 4.6 or 4.7).

DeviceOS 4.XOS 5.0
8350i89.3%10.7%
852051.4%48.6%
890055.7%44.3%
900057.0%43.0%
950046.6%53.4%
953010.7%89.3%
963011.5%88.5%


This data comes from January downloads of Pixelated, the second most popular game in BlackBerry AppWorld.