Improvents to support customisations and extend the Moodle mobile app functionality

Improvents to support customisations and extend the Moodle mobile app functionality

by Juan Leyva -
Number of replies: 0
Picture of Core developers Picture of Moodle HQ Picture of Particularly helpful Moodlers Picture of Plugin developers Picture of Testers

Hello everyone,

I’d like to share some of the work we’re planning to make it easier for Moodle developers, content creators and site administrators to customise and extend the Moodle mobile app functionality.

Our goal is to provide more flexibility for those who want to adapt the app to their specific needs and support customisations already present on your Moodle LMS site.

Here’s a summary of the upcoming improvements we’re working on related to site plugins and configuration.

For admins and content creators:

Support custom user menu items
Site administrators will be able to personalise the user account menu by adding their own options.
App version 5.2. It will require upgrading to Moodle LMS 5.2

Allow embedding of remote JavaScript content
Administrators will be able to configure an allow-list of scripts that can be embedded by teachers and content creators. This will simplify including remote content such as Typeforms, Tweets, or any other interactive elements that require JavaScript.
App version 5.2. It will require upgrading to Moodle LMS 5.2

Add data-category-id for better styling
Similar to how data-course-id works today, we’ll add data-category-id attributes to relevant elements. This will allow applying different CSS styles per course or category (or even hiding specific elements if needed).
App version 5.2.

Support for Bootstrap components and helpers
Developers and content creators will be able to use Bootstrap 4 and 5 components (tabs, carousels, accordions, modals, collapse, etc.) and Bootstrap CSS helpers directly in the app content.
App version 5.1 to be released on November 25

For developers:

Extend site plugins capabilities
Site plugins will not only be able to add menu items (in the More menu, User menu, or User profile) but also render HTML content in the menu/page itself. This will allow developers to display banners, images, or any other type of information without forcing users to open a new page.
App version 5.2.

Control the order of main menu tabs
Developers will be able to define the preferred order for elements in the main bottom tabs menu, making it easier to adapt navigation to specific use cases.
App version 5.2.

We’d love to hear your feedback on these upcoming features:

- Are there other areas where you’d like more extensibility?
- How do you see yourself using these new capabilities in your projects?

Thanks, Juan Leyva
Product Director, Mobile Solutions

Average of ratings: -