Developing for the iPhone OS: App Store vs. web apps
- — 07 June, 2010 16:35
Distributing internal native apps also requires provisioning all iPhone OS devices within the organization with security certificates indicating that those devices are allowed to run internal apps. While the current iPhone OS doesn't make deploying either the security credentials or the apps themselves as quick and easy as most systems administrators would like, it can be done.
And it's slated to become much simpler with iPhone OS 4.
Another option for enterprise environments that utilize terminal services such as Citrix are iPhone and iPad apps that allow access to virtual desktops and applications. For an organization already using such technology, products like the Citrix Receiver deliver the same level of access as a Mac, PC or other thin client. (Citrix Receiver is free in the App Store and includes demo environments for evaluation purposes.) The small screen size of the iPhone and iPod Touch imposes some limitations, though Citrix and third-party companies provide a range of ways to present data and enterprise apps in a smartphone-oriented format that can also be used with other mobile platforms, including Android, BlackBerry and Windows Mobile.
For many organizations, though, a thin-client approach might work best with the iPad. In fact, most of the medical field use of the iPad so far seems to revolve around Citrix for the ease of integration and compliance with security requirements related to HIPPA. Although the medical field seems to be pioneering these moves, they can easily be applied to a range of businesses seeking easy integration while providing secure
Choosing the best approach
Obviously, the right answer for any individual or company depends on a variety of factors, chief among them the skills available and the ultimate goals for the app(s) they want to produce. For many, the goal of developing a task-oriented app or game will mean developing a native app for the App Store; others who are looking to focus on distribution of content, interoperability with other mobile platforms, and integration with existing systems, will find that a Web app more easily meets their needs.
There is no definitive answer for every person or company looking to provide content, solve a problem, offer entertainment or even make money, but weighing the pros and cons of each approach can shed light on the best avenue for a particular project:
Ryan Faas is a freelance writer and technology consultant specializing in Mac and multiplatform network issues. His most recent book is iPhone for Work, published by Apress. You can find more information at www.ryanfaas.com and can e-mail Ryan at firstname.lastname@example.org.