= EdenMobile Framework = [[TOC]] == Apache Cordova == - ''tbw'' == AngularJS == !EdenMobile uses the [https://angularjs.org AngularJS] !JavaScript MVC framework. A good introduction into AngularJS can be found here: - [http://www.w3schools.com/angular W3Schools AngularJS Tutorial] API reference: - http://devdocs.io/angularjs~1.5/ NB We use Angular 1.x as Angular 2.x use Typescript for all examples still...TS cannot be debugged live on the device (required for offline DB support) & transpiling the TS examples produces very bloated code. == Ionic == The !EdenMobile user interface is built with the CSS and !JavaScript components provided by the [http://ionicframework.com Ionic] framework. Documentation of these components can be found here: - [http://ionicframework.com/docs/v1/components/ Ionic CSS Components] - [http://ionicframework.com/docs/v1/api/ JavaScript API] ''Note:'' !EdenMobile does ''not'' use the ''Ionic CLI'' for development and builds, but the Cordova CLI. NB We use Ionic 1.x because we use Angular 1.x (see above)