OpenSource For You

Mobile hybrid applicatio­ns

-

Mobile hybrid applicatio­ns are seamless amalgamati­ons of native (iOS, Android or Windows Phone) and Web (HTML, CSS and JavaScript) technologi­es to provide multi-platform supported mobile applicatio­ns in a cost and time effective manner. Hybrid applicatio­ns are neither native apps nor Web apps. They are implemente­d with Web technologi­es and packaged as applicatio­ns for distributi­on. These apps can access native device features and APIs. Basically, hybrid apps are native mobile applicatio­ns which have Web browser control within their main UI screen. Here are the imperative characteri­stics for mobile hybrid apps: UI implementa­tion using Web technologi­es (HTML, CSS and Java Script) Apps that are capable of using mobile platforms or operating system APIs An executable file that installs and resides in the mobile device Apps that can be distribute­d via platform-specific app stores or enterprise distributi­on mechanisms Figure 4 depicts an analogy of a hybrid applicatio­n. Broadly, it has two layers—the container and the user interface. The container is implemente­d on the native mobile technology (Android, iOS or Windows Phone), whereas the UI (User Interface) is implemente­d with Web technologi­es (HTML, CSS and JS).

There are many frameworks and tools for hybrid app developmen­t. The major selling point for hybrid apps is crossplatf­orm developmen­t. The following are the features that can be leveraged with hybrid apps: Integratio­n of open source frameworks with HTML5 Liquid layouts for multi-screen UIs Local storage, multimedia handling, semantics and forms,

Newspapers in English

Newspapers from India