Recently I was reading an article on allblackberry.com which talks about how the next big thing for the BlackBerry ought to come from the software world. I completely agree, and please note I added the emphasis here on ‘ought’. What I did not agree with however is the comment made in this article that “We need developers to catch up to RIM, and offer some paradigm changing solutions that take full advantage of this cool device known as a BlackBerry.“
RIM needs to catch up to us. I’ll explain why.
Firstly, let’s put all the cards out on the table. The BlackBerry is a business targeted smart phone. Do you know what the most popular third-party applications are for the BlackBerry?
1) Office viewing and editing packages
2) Attachment viewers
3) A decent email client (courtesy of us!)
In other words, these are the tools people are buying because the native functionality is so bad. This is marketed as a business phone remember? Do I really need to spell it out here what this implies about RIM when it comes software? These are not applications people buy for Windows Mobile or Palm. They got their act together long ago.
The fundamental problem with the BlackBerry is how exceptionally limiting it is to developers. Unlike Windows Mobile which has a real Operating System, the BlackBerry is really just a bastardized email pager, with everything else tacked on around this. This is also why Windows Mobile is more slow and unstable for now. And it’s also the reason the BlackBerry has such kick-ass battery life compared to other devices: The other devices are actually doing all the things a real OS does in the background!
Go and have a look at the type of applications developers are able to make for Windows Mobile devices…Pretty flashy ey? See all the cool stuff they can do? Before you ask, no, we can’t do that. If I had access to all the things I should have access to, I any many other developers I know could write an address book application that wipes the floor with RIMs. We could write a phone application that is king. We could change around completely the way options are presented to users instead of what currently looks like the output of an ls command on a *nix terminal. We could rid ourselves of unintuitive and extremely long menus to do everything.
But we can’t. And that’s a damn shame, because I actually like the BlackBerry…