...
The current QuML Player is an Angular App that outputs a web component. A lot of the functionalities as described below are part of the Android Angular Components.
Fetching the QuestionSet, Sections and getting individual Questions Metadata
Playing through the Questions (linear or non-linear)
Events like when to send Hints, Timeouts, Errors are part of the application state
Telemetry
...