Lets get explainy

24 Jul 2020

Some quick definitions with links – because I’m consistently having to explain this to people. (And next time I can just copy-and-paste.)

A hybrid app is one which runs on the phone/tablet and is written with web technologies (HTML5, CSS and JavaScript).

Hybrid apps run inside a native container, and use the device’s browser engine (but not the browser) to render the HTML and process the JavaScript locally.

The Ionic Framework is a powerful development framework which brings together HTML5, AngularJS and Cordova.   See http://ionicframework.com

AngularJS is another javascript framework which allows the programmer to extend HTML with directives, and use data-binding to handle the dynamic data from the webservices.  See https://angularjs.org/

Apache Cordova is a set of device libraries that allow a mobile app developer to access native device function such as the camera or accelerometer from JavaScript.  https://cordova.apache.org/