DEV6's Point of View on Mobile Hybrid Apps

Hybrid mobile applications combine an HTML5 web application with a native mobile application coded in the platform’s native language (Native App). In today’s device-diverse world, hybrid apps work to save time and money by coding the app once and have it run on multiple web and mobile devices.

The DEV6 Point of View on Hybrid Apps

Pros & Cons of Hybrid Apps

The benefits of this approach are significant:  reduced cost and improved time to market as code is shared across platforms.  Code quality is high.  And, the frameworks for porting the application from HTML5/Javascript to device-specific apps are widely used and open source.

A concern often raised with this approach is app performance.  However, for enterprise grade business apps, we have had great success with this approach.  Our resulting apps have performed incredibly fast.  DEV6 is not in the business of building games and for that domain, native apps will likely be dominant for some time.

DEV6’s Approach to Hybrid Apps

DEV6’s Approach to Hybrid Apps

As opposed to building separate applications in Objective-C/Swift (Apple), Java (Android), C++ (Blackberry), C# (Windows), we build a single HTML5 / AngularJS based application that can hook into the device capabilities of these native languages. These hooks will be created via web views and JavaScript bridging, controlled by an open source framework such as Cordova, Ionic and PhoneGap.

When a hybrid application is built properly, it can be indistinguishable from a native application and the costs of development can be much lower.