was successfully added to your cart.

Cart

Category

Mobile Development

BlackBerry is Horrible: Reasons 2 and 3

By | BlackBerry, Mobile Development, Rant | No Comments

These two go hand in hand so thought I’d post them together:

2: BlackBerry’s almost always seem to require a restart when you update or install over an app or library. BlackBerry’s take possibly the longest of all devices to restart. As one forum poster put it: “If I have to reboot mine I go and take a nap or read War and Peace.” This makes testing on the device a wonderful experience.

3: BlackBerrys seem to have a single class loader, but no unique namespace assigned to each app. This means that you can’t have two classes of the same name loaded at once. So if two apps use the same package / class name or if you want to build seperate instances of a shared library for multiple apps…well…you can’t without the pain of refactoring. If you try to load multiple classes of the same name, the device doesn’t complain, it just seems load the first class and quietly forgets about the 2nd one. In practice this can make developing, testing and releasing apps for BlackBerry a nightmare in certain but fairly commen circumstances.

These issues were pointed out as far back as 2006 by worried developers; and now 4 years on, the problem’s still seem to exist.

Go BlackBerry.

BlackBerry Development is Horrible in So Many Ways: Part 1

By | BlackBerry, Mobile Development, Rant | No Comments

As much as BlackBerrys are reasonably sturdy devices when it comes to simple access to various communication channels (albeit doing it with the most profoundly boring interfaces ever); their weak attempts to lure developers away from iPhone and Android are extremely frustrating; as is their development environment. After developing for BlackBerry for a year now, I’ve come across one too many flaws in the BlackBerry dev environment and programs and need to vent – this could be a long series of posts…

First up is a look at their very average website – I’ve only ever had this error happen on the BlackBerry website…numerous times…and yes I have cookies enabled.

BlackBerry’s Alliance Program takes my breath away – and not in a good way

By | BlackBerry, Mobile Development, Rant | No Comments

A big attraction for BlackBerry users is the BIS (data) network and the way BlackBerry contracts are structured so that access to the network is charged at a flat and fairly low rate. As a result users feel they are getting unlimited mobile internet access cheaply.

Given Apple’s hold on the mobile app market and BlackBerry’s apparent desperation  to attract developers you would think that providing developers with easy access to the BIS network in their apps would be a given for BlackBerry. Unfortunately and to my amazement, this is not the case.

To gain approved (there are unapproved ways) access to the BIS network, you need to be a member of the BlackBerry Alliance Program in the associate tier. Sounds easy enough? Not quite… In addition to paying $2000 a year, to be an associate tier member you need to earn 45 member points; which can be earned in the following ways, many of which border on ridiculous:

Activity Point Assignment
Revenue Impacting
Influenced Revenues 0-10 per quarter
Desired Behaviour
Customer References (limit to 2 per year) 5 per submission
Valid Case Study (limit to 1 per year per partner, only if approved by RIM) 10
Completed Competency (through Certifications, see Certification Requirements) 10
Events
Sponsorship of RIM Organized Event (maximum points awawrded each year is 10) 10 per sponsorship
Company representation at the BlackBerry Developer Conference 5
Company representation at WES 5
Company representation at Alliance Summit (either North American or European) 5
Completion of Alliance Member Survey 3
Promoting BlackBerry Alliance Membership on your organization’s website 5
Requirements Completed
Submit quarterly activations or PIN numbers 2 per quarter
Up-to-date company profile and contacts 2
Up-to-date solution submission for RIM distribution 2
Sales tools submitted for RIM distribution 2

Giving points out for conference attendance and sponsorship smacks of desperation to me; and from a development houses point of view the rest look about as attractive to earn as writing Symbian apps. Companies don’t want users of their BlackBerry apps to be charged for data; and so when they have the choice of putting an iPhone app out or a BlackBerry app; this plays a major factor in helping them make that decision.

After numerous grumbles such as mine above, RIM has claimed that the BIS access will move down to the free, ‘0 member points required’ tier of the program. I asked them in January when this change would happen, to which they said February. Well, tomorrow is April and I still haven’t heard anything…