The plight of a mobile application developer these days is a challenging one. On the one hand, development in this space is vibrant and full of opportunities; a spectrum of new devices, from smartphones to tablets, is redrawing the boundaries of what users can do. On the other hand, this new landscape also brings new development questions – including, what devices to target, how to create simple yet effective applications, and how to secure the data that is uploaded and downloaded.
In particular, the trend of the consumerization of IT weighs heavily on enterprise mobile application developers. This trend encompasses many facets. Increasingly, corporate users are accessing enterprise data from mobile devices which may be their own or may be deployed by their internal IT department. That means developers may not know what the target platform is, requiring either a cross-platform or multi-platform development effort.