Mobile Device Applications
When designing software applications for mobile devices the first question that needs to addressed is, will the application need to use the hardware resources from the mobile device such as GPS or Motion Sensors? If not then a web-based phone app may be the best solution. A web-based app will run on all brands of smart phones and on all versions of those brands. The same software that runs on the smart phones will also run on tablets, laptops, PCs and Macs. If your application requires hardware resources from the mobile device then a different version of the software must be written for each brand of smart phone.