Posts

Notes on Moodle Web App and Mobile App; Migrating old PHP sites to REST with Mobile App - ChatGPT

Last updated on 1 Sep. 2025 Sections in post 1. Moodle Mobile + Web App Tech. Stacks 2. Providing REST API in PHP 3. Migrating traditional PHP website (pure SSR, no API) to Modern Mobile + Web + REST API App 4. Expanding on API load/performance issues between SSR web app and API mobile app 5. React and React  Native  were new/not around yet when Moodle picked AngularJS for its mobile app 6. React vs Angular (2025) 7. Performance comparison between PHP backend and Node Express backend Section Summaries 1. Moodle Mobile + Web App Tech. Stacks The Moodle mobile app is built with Cordova.  It’s a hybrid Angular/Ionic application that leverages the Cordova framework to render HTML/CSS/JS within a native mobile container. This enables the app to access native device features via plugins while still using web technologies for UI.   Moodle Developer Resources    Moodle Docs Framework UI Technology Native Access Mechanism Resulting App Feel Ionic + Cordova (Moo...