You need to declare that the xBlock's student_view has multi-device support, as described in BlockRendering: Web, Responsive, and Native <https://openedx.atlassian.net/wiki/spaces/EDUCATOR/pages/29688043/Course+Blocks+API#CourseBlocksAPI-BlockRendering:Web,Responsive,andNative> .
As an example, see the drag-n-drop xBlock's student view <https://github.com/edx-solutions/xblock-drag-and-drop-v2/blob/8c6ba95b5eccb7a6c9a7e860ddd1e19cef82ab10/drag_and_drop_v2/drag_and_drop_v2.py#L256-L257> . On Thu, Mar 1, 2018 at 6:40 PM, Samuel Marks <samuelma...@gmail.com> wrote: > Hi Nimisha, > > I'm developing a basic XBlock that I would also like to work on mobile. > > What's the trick here? > > On Fri, 2 Mar 2018 at 5:35 am, Nimisha Asthagiri <nasthag...@edx.org> > wrote: > >> Hi Samuel, >> >> Do you have a question regarding the Course Blocks API? The API is >> available for use on the platform. >> >> Thanks, >> Nimisha >> >> On Thu, Mar 1, 2018 at 9:32 AM, Samuel Marks <samuelma...@gmail.com> >> wrote: >> >>> FYI: Not Yet Implemented >>> https://openedx.atlassian.net/wiki/spaces/EDUCATOR/pages/ >>> 29688043/Course+Blocks+API >>> >>> On Friday, July 15, 2016 at 2:59:29 AM UTC+10, Nimisha Asthagiri wrote: >>>> >>>> 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: >>>> https://openedx.atlassian.net/wiki/display/MA/Course+Blocks+ >>>> API#CourseBlocksAPI-BlockRendering:Web,Responsive,andNative >>>> >>>> Thanks, >>>> Nimisha >>>> >>>> >>>> On Mon, Jul 11, 2016 at 1:39 AM, <ishan...@theteacherapp.org> wrote: >>>> >>>>> Hi Nimisha, >>>>> >>>>> Any update on this project? We are trying to extend the scope of a >>>>> SCORM xBlock that plays SCORM content on web, but is not able to do on the >>>>> edX mobile app. >>>>> >>>>> -Ishan >>>>> >>>>> On Friday, May 29, 2015 at 4:34:12 AM UTC+5:30, Nimisha Asthagiri >>>>> wrote: >>>>>> >>>>>> Hi all, >>>>>> >>>>>> The Mobile team at edX is planning to extend the mobile apps with >>>>>> generic support for accessing and navigating xBlocks in a course. (The >>>>>> currently deployed mobile apps have support for only video data.) In our >>>>>> initial support for xBlocks on mobile, we plan to render them through >>>>>> webviews as long as they have responsive UI. >>>>>> >>>>>> In the spirit of giving you an opportunity to chime in during the >>>>>> design phase of this work, we are sending out this note as a >>>>>> pre-announcement to an upcoming design spec of this feature and an >>>>>> invitation to send us any initial thoughts you may have. >>>>>> >>>>>> In the upcoming design, you can expect (based on a preliminary >>>>>> prototype by our team): >>>>>> >>>>>> - A mechanism to *tag an xBlock* when its HTML/CSS is responsive. >>>>>> - A REST API for *rendering a single xBlock*, without the extra >>>>>> chrome of the containing courseware. >>>>>> - A REST API for *listing all the xBlocks* in a course from the >>>>>> perspective of the requesting user (e.g., a student). >>>>>> - Design consideration for making this a generic API that can >>>>>> be used by non-mobile clients as well. >>>>>> - Preliminary support for a participating xBlock to embed a >>>>>> student view in JSON form. For example, with a native video >>>>>> player on >>>>>> mobile, the video module can send JSON data that is needed for a >>>>>> student >>>>>> view of the video. >>>>>> - A REST API for delivering *navigation information of a course*. >>>>>> For usability reasons, some LMS views (such as a mobile app) may have >>>>>> maximum limits on how deep to show a course hierarchy. In such >>>>>> cases, it >>>>>> is useful to have a centralized API that returns a navigation view of >>>>>> the >>>>>> course, while handling all types of course hierarchical structures. >>>>>> >>>>>> Our expected timeframe is as follows: >>>>>> >>>>>> June 12th: Preliminary design spec for review >>>>>> June 13th - June 26th: Design review process >>>>>> June 26th: Final and agreed upon design complete >>>>>> >>>>>> >>>>>> Thanks, >>>>>> Nimisha >>>>>> >>>>>> -- >>>>>> >>>>>> *Mobile, Technical Lead* >>>>>> >>>>>> edX <http://www.edx.org> | nim...@edx.org >>>>>> >>>>>> >>>>>> >>>> -- >>> You received this message because you are subscribed to the Google >>> Groups "General Open edX discussion" group. >>> >> To view this discussion on the web visit https://groups.google.com/d/ >>> msgid/edx-code/fbbec968-6589-4b8b-bd6d-8d6323ca6af6%40googlegroups.com >>> <https://groups.google.com/d/msgid/edx-code/fbbec968-6589-4b8b-bd6d-8d6323ca6af6%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> >> -- >> You received this message because you are subscribed to a topic in the >> Google Groups "General Open edX discussion" group. >> To view this discussion on the web visit https://groups.google.com/d/ >> msgid/edx-code/CACSOLjdcoSpn75n-AzuOKUTfMX%3DfkgB5Xz621KbzLNUrm9P_iQ% >> 40mail.gmail.com >> <https://groups.google.com/d/msgid/edx-code/CACSOLjdcoSpn75n-AzuOKUTfMX%3DfkgB5Xz621KbzLNUrm9P_iQ%40mail.gmail.com?utm_medium=email&utm_source=footer> >> . >> > -- > Samuel Marks > http://linkedin.com/in/samuelmarks > > -- > You received this message because you are subscribed to the Google Groups > "General Open edX discussion" group. > To view this discussion on the web visit https://groups.google.com/d/ > msgid/edx-code/CAMfPbcbB5R6-g%3Dbqz%3DJSukZ-MSv1fdZsTisP- > uOevBSWVu3eSA%40mail.gmail.com > <https://groups.google.com/d/msgid/edx-code/CAMfPbcbB5R6-g%3Dbqz%3DJSukZ-MSv1fdZsTisP-uOevBSWVu3eSA%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > -- You received this message because you are subscribed to the Google Groups "General Open edX discussion" group. To view this discussion on the web visit https://groups.google.com/d/msgid/edx-code/CACSOLjf5P3HJ1THm9roWqqL6Gbu07gRpQJ4UbDXFmCGAtXrhRg%40mail.gmail.com.