Mobile
Commentary
1/30/2012
02:54 PM
Art Wittmann
Art Wittmann
Commentary
Connect Directly
LinkedIn
Twitter
RSS
E-Mail
50%
50%

There's No App For That, And That's Good

Developing custom apps for tablets and smartphones has become the cool thing to do. Just make sure you aren't opening a can of budget-busting worms long term.

As tablets and smartphones become everyday business tools, smart IT leaders are moving from just accepting them to devising ways to fully support mobile business applications. For many IT organizations, that means jumping into the deep end of the pool by creating custom apps for both internal and external users. After all, if there's more than half a million apps on Apple's App Store, then most IT organizations should be up to the task of creating their own, right?

Maybe. But just because you can do something doesn't mean you should. The bar for developing custom apps for smartphones and tablets should be high, at least as high as it was for creating them on PCs. Here's a good rule of thumb: Web when you can; custom apps when you must.

It's easy to convince yourself to develop a custom app. Your organization may, for instance, support only iOS tablets and smartphones, so resorting to browsers and depending on HTML5 and JavaScript rather than native development tools seems unnecessary. Even if you envision supporting Windows 8 or Android mobile devices at some point, certainly the promise of "write once, run anywhere" development tools will solve that problem.

Unfortunately, none of the OS vendors is particularly interested in the success of WORA tools, so they'll make changes that will force both your chosen tool developer and your organization to make an update on the new platform. When Apple introduced iOS 5, it took months for even the commercial developer community to update all their apps. It's not as if the old apps broke--though some may have-- but if you're in for an ounce, you're in for a pound. Users will expect your app to work like all the rest. Apps on Apple devices can be a challenge, but Android significantly ups that challenge, as those releases are more regular and there's less guidance from Google on how the UI should look and feel.

[ Where does Windows fit into this picture? Check out our Windows Developer Roadmap. ]

The more frequent OS updates and differences in implementation from manufacturer to manufacturer have given WORA tools a less-than-stellar reputation. They're often dubbed "write once, debug everywhere." Whether or not they deserve that reputation, and whether or not they'll grow out of it, anyone looking to roll their own applications had better take the task seriously.

The short-term investment in creating those first pristine apps is likely to be the tip of the iceberg in terms of people and capital costs. Whether you're using internal teams for development or contracting with coding houses (a practice that brings its own set of challenges), you'll need to make a sober assessment of the short- and long-term costs of supporting the practice. Much in the same way that homeowners are shocked at the true cost and time to complete a home remodeling project, so it can be with software development. Estimates are made based on perfect conditions and often on an incomplete assessment of the business' lifetime needs for those apps.

Sometimes, the basic nature of the app you envision will require that it access resources that only a custom application can get at. If you need the app to access the device's accelerometer or near-field communications system, you'll probably need to write a custom app. As these features become standard in phones, you'll eventually be able to use them from Web applications. A bigger challenge comes around notifications. It's reasonable to envision pushing notifications to devices based on all sorts of things (inventory levels, orders shipping, hundreds of others). Web-based apps typically rely on email notification.

HTML5 and JavaScript aren't without their own challenges. Adherence to the HTML5 spec is by no means consistent everywhere, though you have a fighting chance across Apple and Android devices, as their Web browsers at least start from the same WebKit. But there's a lot to be said for creating one team that uses one set of technologies to field apps on everything from desktops to laptops to tablets to smartphones. For the vast majority of businesses, the mantra should be: Web when you can; apps when you must.

InformationWeek is surveying IT executives on global IT strategies. Upon completion of our survey, you will be eligible to enter a drawing to receive an Apple 16-GB iPad 2. Take our 2012 Global CIO Survey now. Survey ends Feb. 7.

Comment  | 
Print  | 
More Insights
Comments
Newest First  |  Oldest First  |  Threaded View
ParvathiHyp
50%
50%
ParvathiHyp,
User Rank: Apprentice
1/30/2014 | 2:25:58 AM
Custom App Development - A Path Rarely Traveled
Well, the statistics give you a good idea of the reach of different channels. It's very important for a company to analyze and test their data in order to create a plan to make sure that they do need a Custom App Development package to suit their needs. As mentioned here and at many places apart from this. It's not an easy task and can also cost you a whole lot of funds as well, one of the reasons that medium and small companies can't afford it. Either way, gauge your resources as well as your need before going through this path.

herman_munster
50%
50%
herman_munster,
User Rank: Apprentice
2/9/2012 | 9:13:17 PM
re: There's No App For That, And That's Good
Did anyone else think of "Dune" when they read "budget busting worms"?

I couldn't agree more with OP. Also, I like the idea of web apps.
InformationWeek Elite 100
InformationWeek Elite 100
Our data shows these innovators using digital technology in two key areas: providing better products and cutting costs. Almost half of them expect to introduce a new IT-led product this year, and 46% are using technology to make business processes more efficient.
Register for InformationWeek Newsletters
White Papers
Current Issue
InformationWeek Tech Digest - August 20, 2014
CIOs need people who know the ins and outs of cloud software stacks and security, and, most of all, can break through cultural resistance.
Flash Poll
Video
Slideshows
Twitter Feed
InformationWeek Radio
Sponsored Live Streaming Video
Everything You've Been Told About Mobility Is Wrong
Attend this video symposium with Sean Wisdom, Global Director of Mobility Solutions, and learn about how you can harness powerful new products to mobilize your business potential.