View Single Post
Old 04-13-2012, 03:28 PM   #4 (permalink)
Mark Rejhon
Retired BBF Moderator
Mark Rejhon's Avatar
Join Date: Aug 2004
Location: Ottawa, Ontario, Canada
Model: Bold
Carrier: Rogers
Posts: 4,870
Post Thanks: 1
Thanked 0 Times in 0 Posts
Default Re: Which platform should we develop for?

Originally Posted by belleair View Post
Thank you for your advice! We're in an emerging country so many of our customers still have the old devices. We'll now have 2 BB apps developed; one focussed on Bold 9700 and one on Torch 9800. After that we'll have one for Android too. Would we then have all devices with 4.6 and newer covered?
It really is pretty hard to say; without testing in various emulators. Some 4.6 apps still work on 7.0 devices, but not always. And you've got the touchscreen Bold 9900, and different screen resolutions to worry about. Also, BB app dev can take longer than Android in my experience, so by the time you finish, the Bold 9700 might be obsolete. Make sure you are careful at spending your development dollars, if you continue to develop for BB, but I know BB is very popular in many emerging countries right now.

Make sure you test in the Simulator devices even if you don't have the hardware, test on at least 5 or 6 similar models that you don't have, to make sure you can make minor bugfixes for devices that are a little different than popular devices in your country. 9700 apps will often work on 9300 devices, and probably 9790/9900 if it knows how to scale to different screen resolutions, and make sure you can operate with both touchscreen-only (i.e. first Torch model), touchpad-only (i.e. 9700), and touchscreen/touchpad blackberries (i.e. 9790 / 9900). If the first torch model is not used by anyone in your country, skip programming for touchscreen-only models, then.

Do your damndest best to see if you can get away with programming for 5.0-and-later, since it is an expensive nightmare maintaining for 4.6-and-up devices, keeping apps working on both older AND newer blackberries.
Mark Rejhon
Author of XMPP extension XEP-0301: - specification - open source
Offline   Reply With Quote