Evaluate Weigh the pros and cons of technologies, products and projects you are considering.

HTML5 mobile framework helps make enterprise tools available on-the-go

The co-founder of an enterprise collaboration tools company discusses how he chose an HTML5 mobile framework for his company's growing needs.

Bringing enterprise collaboration tools to mobile devices has been a focus of Roy Sheinfeld's for years. As the co-founder and vice president of R&D at harmon.ie, one of his top priorities since restarting the company in 2008 and entering the mobile arena in 2011 was selecting a mobile development framework that could support multiple platforms.

The company's roots were in desktop applications and already had plug-ins for Microsoft Outlook and Lotus Notes. To combine other popular enterprise tools like Office 365, Yammer, SharePoint and cloud platforms, Sheinfeld needed a solid offering that would make combining applications into a single-screen experience on a mobile device a breeze.

"We knew we wanted to start with iOS, but we wanted a flexible solution that would allow us to deploy the iOS solution we were building to bring it to other platforms in the future," Sheinfeld said. Furthermore, it was clear a tool that would allow application development to occur in the source code was important.

Narrowing down the field

Roy SheinfeldRoy Sheinfeld

Sheinfeld felt he had two options: go with a proprietary solution or an HTML5 mobile framework. Prior to becoming a technology company vice president, Sheinfeld worked as a product manager, where he gained experience developing cross-platform utilities. Given his experience, he knew a lot about the potential troubles that can result from compiling code to different platforms. "I wanted to choose a framework without a vendor lock," he said. "Intuitively, we took a deeper look at the HTML5 frameworks."

A team comprised of two software architects, a manager and Sheinfeld were charged with selecting a mobile development framework that would meet the company's growing needs aspirations. In order to determine which tool would provide seamless integration across platforms, the team decided to conduct a proof of concept.

Sencha TouchSencha Touch

The main use case of the company's application is product documentation, so the team tested the limitations of various mobile development frameworks in extreme cases to see how it functioned. "We built a mini app to access SharePoint documents using Sencha and we built the same app using jQuery mobile," Sheinfeld said. "We defined several criteria like performance, ease of development, and we evaluated each solution based on the results of this."

Intuitively, we took a deeper look at the HTML5 frameworks.
Roy Sheinfeldco-founder and vice president of R&D, harmon.ie

Some other must-have features of the mobile development framework included:

  • Provide an end-to-end solution
  • Offer out-of-the-box UI components
  • Feature some structure for development
  • Give developer control over the back end

In the end, the team decided to go with Sencha based off the results of the proof of concept. Because Sheinfeld was leaning toward an HTML5 mobile framework, he felt Sencha's capabilities in that area were what he was looking for.

HTML5 mobile framework in action

Implementing the HTML5 mobile framework went quickly, according to Sheinfeld, who said the initial product was ready to go in six months. That being said, that doesn't mean there weren't problems along the way.

The application broke at one point when an upgrade was performed. "That process was difficult because there was no backward compatibility between Sencha Touch 2 and 1," Sheinfeld said. "It took more research than we initially expected."

Sheinfeld is glad his team decided to use an HTML5 mobile framework, as his company aims to stay on top of enterprise business trends and the bring your own device movement. When selecting a tool, he has some advice for fellow IT professionals. "Spend some time and take a look at the source code of the framework itself, meaning don't treat the framework as a black box," Sheinfeld said. "Really take a deep look at the framework, at how it was built … that is the advantage of using open source frameworks."

Maxine Giza is the associate site editor for SearchSOA and can be reached at mgiza@techtarget.com.

Follow us on Twitter @SearchSOA and like us on Facebook.

Next Steps

Will HTML5 signal the end of native apps?

HTML5, JavaScript fall short of expectations

Mobile middleware and design best practices

Dig Deeper on Mobile app development

Join the conversation


Send me notifications when other members comment.

Please create a username to comment.

Are you considering using an HTML5 mobile framework?
HTML5/CCS3/JavaScript can do almost anything you would think of on the client side.
Thanks for this article. I'll definitely take a look at Sencha. I've been considering what platform to use to build a product I wish to deploy on mobile devices