As companies embark on mobile application development in order to satisfy business needs (whether it be Android, iPhone, Blackberry, Windows Mobile development, or whatever), a number of requirements to a mobile platform emerge. Most critical of them are as follows



