LAS VEGAS -- Without proper planning, developing mobile apps can quickly become complicated and expensive.
Enterprise mobility has taken off largely because employees use their own devices with their own apps. As organizations look to get more out of their mobile workforce, however, the question of whether or not to build corporate apps often arises.
The process of developing mobile apps for business is very different than what traditional Windows developers may be used to, and the goals are different too. Mobile users have more specific needs and less tolerance for jumping through hoops.
Speakers and attendees at last week's Interop conference shared their advice and personal experiences around developing mobile apps for business. Before following in their footsteps, ask yourself these three questions:
What do your users need to do?
"Going mobile" doesn't mean replicating the desktop experience on a smartphone or tablet.
Mobile users don't always need the full set of features available in desktop applications, and trying to cram those features in can hinder performance and usability. Consumer apps typically have a narrower focus and cleaner interface, and mobile apps for business should aim to do the same, said Srinivas Krishnamurti, senior director for mobile solutions at Palo Alto, Calif.-based VMware Inc.
"Smaller apps that do one or two things really well" are advisable, he said.
What do your developers know?
Apple Inc.'s iOS platform runs apps written in Objective-C; Android relies on Java. If your developers don't know these languages, that will shape your approach.
"A lot of the decision is dependent on your organization," said Peter Traeg, a solutions architect at Universal Mind, a development firm in Golden, Colo. "What skill sets do your developers have?"
More on mobile apps for business
Top 10 iPad apps for business
Mobile cloud vs. native apps: The developer's perspective
Simplifying business processes with enterprise mobile apps
Traeg outlined other development options in his Interop session, Building Mobile Applications: Strategies and Technologies.
"This is an attractive option if you're familiar with those tools; if you're a Web developer," Traeg said.
Another alternative, Appcelerator Inc.'s Titanium software, also creates apps for multiple platforms so developers don't have to recreate the same app from scratch for each operating system.
What OSes do you support?
Device diversity will also affect your mobile app development decisions.
For example, at MGM Resorts International, which is in the process of rolling out mobile apps for its casino and hotel guests, 80% of guest network access comes from iOS devices, said John Bollen, senior vice president of technology.
"We just look at the market and what is coming into the building," he said.
At Seton Hill University in Greensburg, Pa., administrators can't control what devices students show up with, so they went the HTML5 route instead, said Phil Komarny, chief information officer.
It can also be easier to get Web apps up and running because there's no app store approval process, like what Apple puts all developers through.