(to be reviewed by Platform team)
Implementation Design Proposal
Create a new xBlock Mixin class for mobile-ready xBlocks
the mixin will have one additional field: mobile_webview_ready (need to finalize on name)
Mark the CAPA assessments and HTML xBlocks as mobile ready.
Action: Communication with OpenEdx developers
Future Note: update demo xblock to have mobile-rendering method and possibly have a mobile-preview mode in the xblock developer toolset.
From Platform meeting: consider using @XBlock.tag
Alternatively or in addition, there can be a server-instance specific django setting for which xblock types are considered mobile ready for that server instance.
This allows edx.org to have a say in addition to the xblock developer. For example, certain things such as mobile testing and updating CSS for all configurations of an xBlock can be vetted.
Use XBlock.tag() for mobile_available