Delivering fearless advice since 2001. Here's our story
What Real Independence means. Find Out
4-Nov-2011
Tags: Portals and Content Integration, Web Content and Experience Management, Industry Standards, Marketplace at Large, Mobile Computing, Adobe CQ5 DAM
One of the arguments against building downloadable, native apps for mobile devices -- as opposed to browser-based web apps -- is that you sacrifice portability. Since you use platform-specific APIs, the argument goes, you will need to develop your app separately for each of the platforms you want to support.
Now that is obviously not a very scalable model especially if you have to support end users with different types of mobile phones and tablets. Many organizations are increasingly encouraging employees to "Bring Your Own Device (BYOD)" and so supporting all different types of devices that employees could potentially bring may not be trivial.
However, this argument is starting to get diluted, as emerging approaches can get the best of both worlds, albeit with tradeoffs. So while building a native app using proprietary APIs and platform specific languages (such as Objective C for iOS) is what many people think of for building apps, you can also build cross-platform apps using more standards-based technologies like HTML5 and Javascript.
As an example, the open source framework PhoneGap (now acquired by Adobe and proposed to be part of Apache Software Foundation) allows you to create HTML5-based applications that can run on many mobile platforms. The difference between these HTML5-based cross-platform apps and regular web-apps is obviously that these can access native device functionality (like the camera) by using a "wrapper" that PhoneGap provides. There are other approaches as well, such as those that allow you to code your app once but then compile it for each of the specific platforms you want to support.
So if you do decide to offer downloadable apps to your employees or customers -- ideally in addition to a regular web app and not at the expense of it -- remember that building an app does not necessarily mean you will have to employ proprietary or platform-specific technologies. There are many ways to build apps and you should evaluate each of these approaches with respect to different factors such as functionality, cost, time to market, user experience, and performance.
Learn the real strengths and weaknesses of 14 major Enterprise Portal, Mash-up, and Content Integration solutions.
Get the Real Story bi-weekly.
USA & Canada
+1 800 325 6190
UK
+44 (0) 20 3318 1911
International
+1 617 340 6464
All Other Inquiries
"What's a component? Why would you need to manage one? If you do content management and don't know the answers, you had better look at this research. If components and Enterprise Content Management are not in your present, they will be in your future."
Bob Boiko, Senior Lecturer, University of Washington iSchool
Copyright Real Story Group 2001 - 2012. All rights reserved.
All analyst firms claim to be independent or vendor-neutral. We're different.
Get the real story on commercial and open source tools from a firm that works only for you, the technology customer.
Thank you for signing up for The Real Story Group Newsletter. You will receive our monthly newsletter, plus updates with new information on the technology streams you have expressed interest in below.