Hi Ishan,
This project was completed last fall and is available in the Dogwood release of open edX.
There are essentially 2 options right now for supporting your SCORM xBlock on mobile:
1. Webview: Render it in a webview after ensuring that the xBlock has responsive web layouts and support for touch-based inputs. This is done by marking the xBlock's student view with the @XBlock
.supports
(
"multi_device"
)
python decorator.
2. Native: Implement a student_view_data method on the xBlock and return JSON data that could be interpreted and executed natively by the mobile app. This currently requires forking the edX app code in order to add your native implementation. In the future, we may be able to architect the app code so it can include custom xBlock app libraries without a full fork of our repo.
The following section in the Course Blocks API wiki has more information on this:
Thanks,
Nimisha