Mobile application development for enterprise organizations can prove to be costly and time consuming. While building native applications usually works for companies like Facebook, the reality is that for most enterprises, the story is much more complex. You need to familiarize yourself with each of the development platforms, such as Windows Phone, BlackBerry, iOS and Android. In addition to this, you also need to learn and become proficient with their associated development environments and programming languages. Further, as an enterprise, you don't build just one app; you build lots of apps. Creating a native solution for each one may just not make very much sense.
Carey Payette is a Developer Advocate. You can follow Carey on Twitter @careypayette or read her personal blog at www.codingbandit.com.