At least for iOS and Android, available browsers are fairly reliable, so a web application is probably the right place to start. Perhaps Blackberry may be a problem, depending on what you want to accomplish and what features and capabilities you require.
I donโt like cross-platform packages, especially not on such diverse platforms. What you get is the Blackberry app that runs on the iPhone, and the likelihood that something like this will be close to unusable.
Launching the web interface has certain advantages: it is cheap and will allow you to quickly โprototypeโ and deploy new functions for all users of the application, as well as give you the opportunity to collect feedback and conduct testing, which would make the implementation of the application on any given platform much easier.
source share