We recently developed this so speaking from some experience http://appworld.blackberry.com/webstore/content/28561
The bb version took far far longer than the equivalent iOS, simply because of other nonsense such as the pain in the signing process (isthesigningserverdown.com the fact it exists tells you all you need to know). Random exceptions being thrown that have no useful meaning and of course the joy of RAPC throwing errors such as "CreateProcess error=87, Parameter is incorrect" which we eventually found was due to the classpath being too long for RAPC to handle
However once complete the application it is something we are very proud of!
Our apologies:
It looks like you are using an unsupported Operating System. BlackBerry App World was designed to support the following:
Windows
Although you can browse BlackBerry App World with your current browser, some features may not be functional.
To their credit they did let me continue.
http://failblog.org/2011/02/04/epic-fail-photos-blackberry-a...
Why? The answer is quite simple. Their software is shit. Their developer relations is shit. They are competing not vs hardware, but vs hardware + software.
They made great decisions too... lets ship the "Curve" model with such shit hardware and new software it was a downgrade from the previous top BB model (the one with side wheel). Old model = 3 seconds cold boot, new model = 3 minutes. The curve could not run any software that was remotely useful. It turned into a glorified email/phone device. The internet browsing sucked so bad I had no use for it. Not to mention that the hardware could barely handle the rendering.
So with good decisions like that, can you really expect any more out of RIM?