First, there's Salesforce.com CEO Marc Benioff's vision to "create once and run everywhere," which at first seems utopian because it implies a world where IT departments don't have to spend tons of money training their application developers on mobile versions of Java or .Net, a world where you don't have to rewrite or discard an application every time the device changes. But he's on to something. People are tired of proprietary systems that require additional middleware and applications that can work on a BlackBerry or a Treo, but not both. Life would be a lot easier if every application worked with different devices, operating systems, and wireless carrier networks. Salesforce.com says its AppExchange Mobile can. We'll just have to see if it proves true.
Second, there's a possible trend in Salesforce.com's acquisition of Sendia, where more business software companies will start offering improved mobile versions of their desktop applications instead of sending customers to third-party vendors. I bet there are many happy Salesforce.com customers out there that now have to deal with only one vendor. Earlier this week, Oracle told me that it's better suited to offer front-office and back-office integration for mobile versions of its applications than a third-party provider. Many industry analysts agree.
There's a push from other players in the industry also. Earlier this month, Nokia launched a Mobility Hosting system for mobile service providers that lets them quickly roll out new wireless services and applications.
All this is a good sign that the mobile apps challenge is being taken seriously.