As powerful mobile devices have become cost effective and widely available, developers are exploring how they can take advantage of location-based services, social networking, messaging, and much more, but in the context of how enterprise users behave.