Testing LMS issues in the mobile app
Introduction
There are several ways an LMS issue (integrated or in development on your local site) can be tested using the Moodle mobile app.
In some cases, it might be necessary to use ngrok to expose your site to the Internet.
Different ways the Moodle mobile app can be installed or accessed
Installation in a mobile device via Google Play or Apple App store
This is the most common way, just install the app on your mobile device and connect to your local development site using ngrok or using its local network IP address.
Windows 11 or macOS (Apple silicon)
Android apps can be installed on Windows 11, it will require you to install the Amazon Appstore application (so the Android subsystem is installed) and then follow any guide on the internet such as this one. The .apk version of the app is downloadable here.
For macOS (Apple silicon only) follow this guideline.
Hosted version (aka webapp)
In a Chromium-based browser (launched with special flags that disable the web security), you can access your site using the hosted versions of the app in latest.apps.moodledemo.net (the latest stable version) and main.apps.moodledemo.net (development version).
Once installed, to connect to your local site you can use its local ip address or hostname (localhost should work).
Docker images
Moodle HQ provides a couple of Docker images that contain the Moodle App ready for use. You can search all the available versions in Docker Hub.
Please check this document for details.
Once installed and running, to connect to your local site you can use its local ip address or hostname (localhost should work).