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/