Thursday, December 29, 2011

WAP vs App - A Developer's Guide to Browser vs Proprietary Mobile Application Development

When building modern mobile applications, many developers struggle to determine whether a native OS application or a Wireless Application Protocol (WAP) browser friendly site is the ideal choice. While the decision process is unique in each case, there are a variety of factors to consider during the process. This guide aims to provide a roadmap for developers and marketers to make an informed decision on how to best deploy your mobile application based upon resources and your target market.


For larger brands, deployment of mobile applications on multiple operating systems such as Android and iPhone along with a WAP site can provide complete access to a target market. While most brands do not have a full budget capable of extending across the full breadth of mobile media, there are options to consider limited presences in a variety of frameworks. Traditional wireless protocol sites were the preferred choice since a single centralized solution can be designed across a variety of devices and platforms without the limitations and integration challenges faced by a native application library. Getting your brand out there on the largest possible set of devices makes the WAP solution an ideal choice, but the Wireless Markup Language (WML) standards have definite limitations.

By standardizing previous mobile browser languages, WAP had to focus on a standard that could scale across low capability devices. Wireless markup language emerged from HTML but is rendered similar to XML requiring developers to pay close attention to syntax, including capitalization and page directories, known as decks. Since these page types or decks are often limited to a MB in size, there are limitations in terms of content and memory. With limited cache options, the user navigation experience can be slow on traditional mobile networks, requiring careful information architecture (IA) decisions.

Because mobile browsers render content quite differently than their desktop counterparts, developers are often forced to rely upon text as the primary means of integration and lack access to native mobile features and libraries. Still, the variety of mobile screens and devices makes it particularly challenging to write code that can translate cleanly across nearly every screen and device type. The ability to integrate complex feature-rich applications is limited on a mobile browser, since you can only utilize a subset of forms and interactive options as well as formats. As a result, many developers are looking to segment their mobile presence into native applications.

Native applications offer rich libraries, a marketing channel and improved User Interface (UI) standards for rich features. For iPhone this means access to rich graphics, impressive processing power and OS features such as GPS. As a result, you can offer a user experience that goes well beyond traditional mobile browsers.

While there is a trade-off in terms of the requirements to upgrade and meet changing technology standards, many brands can benefit from the results of a top quality application. The improving cross-platform standards that allow traditional code bases to integrate into iPhone and Android platforms can facilitate the development process even if native applications require more resources and time than other solutions.

opera mini

LearnComputer! (http://learncomputer.com) provides instructor-led Android training courses for individuals, small businesses, and corporations. Please see our Android training catalog for complete details!