I was given the task of contemplating a mobile application that would need to run for approx. 1000 devices. These devices already exist and consist of iPhone, BlackBerry, Androids, Windows Mobile and Netbooks. The application will have simple reporting capabilities and a set of forms.
In any case, the obvious solution would be to develop some kind of browser-based solution, although, given the periodically connected nature of the devices, there is a possibility of losing / not saving data.
Therefore, instead of creating a complex application for each platform, I thought that we could create what is actually a form generator, with basic stand-alone storage capabilities (text files) designed to run on each device and for the device to generate a form based, for example , on an XML file that he could request from any server, which led to minimal expenses for the development of a specialist and the ability to run most of the logic from the end of the server, while the devices were dumb ntami that displays the form and upload data, when there is available link.
In any case, my question is generalized, how did you decide to support multiple devices for your application. Is this always an inevitable problem, and you just need to call to support 1 or 2, or pay developers to write code for each platform or, alternatively, supply pre-installed devices to the company?
Many thanks
James
source share