Escape the App Store: 4 Ways to Create Smartphone Web Apps

Proprietary, incompatible coding systems and app store controls can make mobile app dev too hard -- so try these HTML-oriented alternatives

By Peter Wayner
Mon, January 31, 2011

InfoWorld — So you want to get your software in the hands of the hundreds of millions of smartphone users around the world. Perhaps your boss said "mobile" is the new buzzword. Perhaps you're worried that some are saying the PC's time in the sun will be over soon.

Slideshow: Free BlackBerry Apps: Seven New, Must-Have Downloads
Slideshow: 15 Best iPhone Apps for Newbies

It doesn't matter why you want to develop mobile apps. The problem is that following through is still pretty tricky. The iPhone and iPad want code written in Objective-C, and that language remains a bit obscure. Plus, once you're done coding, there's a distinct possibility that Apple will slam the door to the App Store right in your face for some unknowable reason.

[ Get your websites up to speed with HTML5 today using the techniques in InfoWorld's HTML5 Deep Dive PDF how-to report. ]

The Android smartphones speak the more popular Java, and there's no controlled app store to hinder distribution, but they're still a distant second, at least in the world's mind share. BlackBerrys speak Java, but they use an entirely different Java API, so you need new routines for them. And Microsoft (MSFT) recently introduced Windows Phone 7, which uses Silverlight and .Net.

To make matters worse, smartphones don't have much memory, and they're constantly shutting down services to save battery life. Coding for them often involves tricks not often used in desktop apps.

The end result is that mobile app development is a pain -- but there's another path than using each mobile platform's specific language and development tools: HTML applications that run in smartphones' Web browsers. The iPhone and the Android smartphones both come with browsers based on the open source WebKit project, as do Nokia's Symbian and Palm's WebOS. BlackBerry OS 6, found in the Torch model, also uses a WebKit-based browser. Thus, a website designed for any of these devices will look and behave pretty similarly on the others. (The exceptions: Windows Phone 7 and older BlackBerry OS versions, whose browers are based on more limited, proprietary technologies.)

Creating an HTML Web app tuned for smartphones instead of creating a full, native app has several advantages:

  • It is naturally cross-platform.
  • Although the small screen is a challenge for designers, it is usually possible to borrow code from desktop websites.
  • There are many more HTML and JavaScript programmers than there are Objective-C or Silverlight experts.
  • Updates happen on your schedule, not an app store's, and there are no arbitrary rules that might keep your Web page from reaching its audience.
  • It's often relatively easy to recode the presentation layer of your website to produce the optimized HTML code for the mobile platforms. In some cases, it just takes a new CSS file.

Continue Reading

Originally published on www.infoworld.com. Click here to read the original story.
What is Tech Briefcase?
TechBriefcase is a new, free service where IT Professionals can Search, Store and Share IT white papers and content like this. Learn more
Bookmark content
Speed up your research efforts with content across the web.
Search and Store
Find the white papers you need. Create folders for any topic.
View Anywhere
Open your briefcase on your iPhone, tablet or desktop. Share with colleagues.
Don't have an account yet?
This research assesses the impact of the growth in media tablets and other "off desktop" form factors entering IT deployments and makes recommendations on building an enterprise management plan based on industry best practices.
This BYOD implementation guide from Absolute Software provides three simple steps to legally secure and manage employee-owned devices within a corporate environment.
The promise of enterprise mobility means that employees are more productive and address business issues in a timely, untethered manner.
Learn why a mobile development platform is critical to be able to support today's complex enterprise mobility strategies. Learn what to look for in a mobile development platform and how apply these tools whether you're developing a dedicated app for one device or multiple apps running across multiple devices.
Learn how developers are using HTML5 and native development methods to build mobile apps. Get practical insights on how these tools are being used, what's driving their usage, and how to choose the best development approach for your business.
Driven by explosive growth in smartphone and tablet sales, enterprise mobility has become an essential part of business. Organizations across industries are developing internal- and external-facing mobile applications that drive revenue, build brand loyalty, strengthen communication with partners, and enhance employee productivity. Learn how keeping pace in this market requires an agile, flexible, and iterative approach to application development.
Ben Snyder, Desktop Support Analyst at Under Armour, discusses how this fast-growing company with thousands of mobile employees uses an automated process to manage its mix of PC and Apple devices from a single console.
At one time, a smart phone was only on executive tool that increased productivity. But now, more employees than ever before are bringing their own mobile devices and tablets into the workplace. CIOs must satisfy this new class of users but they need the tools to manage the growing number of devices and tablets over a wider variety of mobile operating systems.

Join David Heit, Senior Director of Product Strategy for Research In Motion (RIM) and award-winning technology editor Stan Gibson for a look at the forces that are transforming mobile IT today. In this Webcast you will learn about BlackBerry(R) Mobile Fusion and now you can manage and secure BlackBerry(R), iOS and Android(TM) devices all from one unified interface.
How "mobile ready" is your infrastructure? This Mobility Knowledge Vault provides a wide variety of expert advice on how to strike a balance between end user ease-of-use and security. Prepare your organization with primers on data encryption and user authentication, device disablement and devising an employee-liable device strategy that makes both IT and users happy.
Today's workforce is truly mobile. At the office, from customer sites, even at home or in a hotel - their connectivity and application performance needs remain the same. But even though their requirements don't change, the challenges in meeting their expectations do.
Stay connected while on the go
As the workforce around the world becomes more mobile, enterprises are enabling their workers to stay informed and connected while on the go. Deploying Workday's cloud-based mobile solutions could not be easier!
Mobility is reshaping business worldwide. It's also reshaping how IT operates, fueled by the "Bring Your Own Device" trend, a trend that's been in the making since at least 2008. In this webcast, you'll learn how world IT leader SAP has embraced BYOD for lower costs, higher employee satisfaction and better business outcomes.
Newsletter Sign-Up »

Receive the latest news test, reviews and trends on your favorite technology topics

Choose a newsletter
  1. View all Newsletters | Privacy Policy
Sponsored Links

Master the cloud with the power of convergence from HP

Connect with IT leaders redefining mobility at the Enterprise Mobile Hub

Choose New and manage one device instead of 170

Choose New for 8x the firewall and NAT performance

Check out a smart way of mobilizing your business with enterprise-ready Samsung Mobile.

Redefine your data center with HP servers.

Enhance your business with Windstream IT Solutions. Speak to someone local.

BlackBerry® Mobile Fusion. Different mobile devices. One platform.

Click to see how Accenture has delivered high performance to clients

CYBERMARYLAND | Learn Why Maryland is the Epicenter for Cybersecurity

Get Ethernet speeds from 1 Mbps to 10 Gbps - Comcast Business Class

Cognizant. Leading in Business, Application & Technology Services

Collaboration: driving better business outcomes

Gain cutting-edge insights at MIT in 2-5 day executive programs.

Complimentary Gartner Report on BYOD: Media Tablets & Beyond. View Now

Elevate storage agility and efficiency with HP 3PAR storage.

Choose New and slash the number of devices you manage

Customized information views & Twitter events at New Fulcrum Point

Splunk translates machine data into "aha" moments for IT and the business.

ManageEngine Desktop Central - Automate and Audit Your Desktop Management! Learn More...

Cloud Readiness Starts with Intel® Technology

High performance. Delivered. Click to see Accenture's client successes

Visit the Virtually There Learning Page to learn how to use virtualization to your competitive advantage.

Free: Hunter Muller's "The Transformational CIO."

Join us for an upcoming Microsoft 365 live online demo event.

Discover your easiest path to unified communications

Virtualizing Your Infrastructure Just Got Easier

Connect with global CIOs now at Enterprise CIO Forum

Resource Center