Moving to a truly mobile enterprise work paradigm is not easy and frankly enterprise software vendors haven't necessarily been that much help either. Employees regularly tell me what they want from mobile devices, and it's really not that complicated to understand, they just want to be able to do most or all of what they can do at work from any connected device. It's "any device, any time", but there's more to it than that. Employees need the real time connectivity that these devices offer, but they also need intelligent filtering and they need to have apps that are context aware (I could say this about all apps, but it's even more important on a mobile device).
Employees use of mobile devices is expanding as more functionality becomes available. From a base capability though, mobile is essential for collaboration and communication. Email still tops the list of mobile applications, but enterprise social networks (ESNs), IM, SMS, and collaborative file sharing are growing in use rapidly. There are also several categories of apps that are essential for mobile work like travel, expense management, project management / time reporting, sales force automation, etc. Workers are clambering to move beyond these apps though, as mobile work extends to many other functions / roles. As the line betweek work and personal gets mroe and more blurry it will be even more important to provide access to enterprise systems and support an any device strategy.
In the enterprise there are two relevant scenarios for applications, one scenario is making the mobile device a "window" into existing enterprise apps and the other is adding mobile specific capabilities like mobile productivity tools. To get to existing apps vendors are using two approaches, either providing a native apps or building a web app using HTML5 that will work on any device with a browser. The web app approach is more cost effective for the vendor and is device agnostic, but from an experience standpoint can be somewhat lacking. Employees also regularly indicate that they prefer native apps to the browser approach. There is an alternate method to get access to corporate assets that many companies are using, mobile virtualization solutions like Citrix Receiver and VMWare Horizon. The virtualized approach provides secure and controlled access and supports any device. The only real limitation is the enterprise apps themselves, the presentation is not optimized for each device so sometime usability is a challenge.
For mobile specific apps the approach is most often to use native apps although there are a few services that use web apps or offer both native and web access. There are hundreds of thousands of apps available and many provide great benefit to the mobile worker. In some cases the apps are enterprise apps that provide unique capabilities in addition to the regular functions of the asset. For example providing an app that uses data from an existing enterprise app but allows analysis that takes advantage of a tablets format and UI.
From a monetization perspective mobile enterprise apps are a unique situation. For mobile apps that simply provide access to current enterprise software functionality there is really little opportunity to charge the customer for the app. It would be like charging for the client software on a notebook or desktop, just not realistic. For mobile specific apps there's a chance to change for value, either for the app itself or for the subscription service that the app supports. This also applies to mobile apps that provide additional functionality on top of current enterprise apps.
As a company how do you support the use of mobile devices in a world where employees want the newest, most advanced device regardless of OS or corporate support? The diversity of devices and the bring your own attitude is challenging IT in many organizations. In many companies the infrastructure that is deployed supports only a single OS, and an OS that is losing popularity and share rapidly. Many companies are (or have) replacing single OS focused mobile platforms with MEAPs that support multi-OS device deployments. In other companies the IT organization is supporting the new devices with one of the mobile virtualization solutions. It's easy to think of a mobile device as "just another client" that attach to your network, but in truth the architecture is not the same at all, it's mobile specific.
In the future vendors will need to stop building for a device, and build for devices, or any device at any time. From a security and access perspective managing to a specific device is probably not the right answer. In fact if you could manage to the individual, not the device, it would be much easier to get to the any device, any time paradigm, and to secure the enterprise more effectively.