Paul Krill
Editor at Large

LigerMobile framework aims to raise the bar for hybrid mobile app dev

analysis
Feb 26, 20143 mins

ReachLocal wants to improve the UI experience on iOS and Android with its open source cross-platform mobile development tools

There are plenty of cross-platform mobile development tools on the market today, from companies such as Sencha, Xamarin, and Appcelerator. ReachLocal believes it has something new to bring to the party with its open source LigerMobile framework, unveiled this week.

ReachLocal, an online marketing company, is releasing its open source LigerMobile framework for building hybrid applications for Apple iOS and Google Android. LigerMobile aims to raise the bar on the user interface experience in hybrid applications by performing page-to-page transitions as native animations. This differs from the conventional approach of emulating native behavior in JavaScript, ReachLocal said.

“Traditionally, the hybrid mobile apps were really just a fancy Web app that tried to emulate native behavior on the devices,” said ReachLocal’s Joshua Tuberville, principal architect. All the device was doing was launching an HTML view and acting as a single-page application, he said. But this method is sluggish, does not feel native, and can run out of memory and then crash, Tuberville said. “We tried that approach and we hated it, especially when we were emulating transitions from one view to another.”

ReachLocal instead decided to launch separate HTML5 views for each view, providing a collection of single-page apps with native transitions. JavaScript is used to build iOS and Android application “skeletons,” which serve as master JavaScript templates. Although initially built on top of Apache Cordova, which provides APIs for building native applications via Web technologies, LigerMobile has been using less and less of Cordova lately. Business logic is shared across iOS and Android applications. “If you are looking for a tool to build a hybrid app, create a prototype or just need a stepping stone to full native app development — this is a great way to begin,” the LigerMobile GitHub page says.

Developers are provided with the glue to prototype an application in HTML5 and then can decide how much native coding — in either Java for Android or Objective-C for iOS — they need, Tuberville said. Other JavaScript technologies can be used in conjunction with LigerMobile, such as the AngularJS framework or CoffeeScript. The project began when the company was a building a mobile app for its ReachEdge marketing automation product. “Basically, the framework emerged from that product as we worked on it,” said Tuberville.

This story, “LigerMobile framework aims to raise the bar for hybrid mobile app dev,” was originally published at InfoWorld.com.

Paul Krill

Paul Krill is editor at large at InfoWorld. Paul has been covering computer technology as a news and feature reporter for more than 35 years, including 30 years at InfoWorld. He has specialized in coverage of software development tools and technologies since the 1990s, and he continues to lead InfoWorld’s news coverage of software development platforms including Java and .NET and programming languages including JavaScript, TypeScript, PHP, Python, Ruby, Rust, and Go. Long trusted as a reporter who prioritizes accuracy, integrity, and the best interests of readers, Paul is sought out by technology companies and industry organizations who want to reach InfoWorld’s audience of software developers and other information technology professionals. Paul has won a “Best Technology News Coverage” award from IDG.

More from this author