Project - Improved Mobile Discovery (FC-28a)
Status | DRAFT IN PROGRESS |
---|---|
Contributing Team | @Marco Morales , @Volodymyr Chekyrta |
Earlier Discovery | Quick Discovery: Improved Discovery Experience [Mobile Roadmap] |
Linked Initiatives | Tentative Funded Contribution FC-0028 |
Overview | With this effort, we’d like to shift away from the minimalist catalog discovery capabilities on Open edX mobile to match what other services support in terms of helping learners find the right course. This effort should introduce mobile friendly course and program enrollment pages and improve the ability to provide rich, valuable metadata for these pages through the core edx-platform experience (without the need for the discovery service). |
Overview
With this effort, we’d like to shift away from the minimalist catalog discovery capabilities on Open edX mobile to match what other services support in terms of helping learners find the right course. This effort should introduce mobile friendly course and program enrollment pages and improve the ability to provide rich, valuable metadata for these pages through the core edx-platform experience (without the need for the discovery service).
Key Use Cases
As an learner, I would like to discover Open edX courses / programs from my learning site on my mobile device.
As a learner I would like to search and browse the catalog of my learning site from my mobile device.
Deliverables
Stage 1 - Course Enrollment Page Authoring
Updated experience for basic platform authoring of course enrollment pages to support improved metadata and the new MFE development patterns of the platform.
This would move the course enrollment page content of the Schedule & Details page to its own Course Enrollment page, built into the course authoring MFE. Additional metadata fields to be added to build richer enrollment pages.
Stage 2 - Updated Course Enrollment Template in edX-platform
Mobile friendly templates for use on desktop, mobile web, and for use in the mobile applications if web view based discovery is enabled.
Stage 3 -Mobile Catalog Discovery Browse Screens
Basic Catalog Browse views on mobile application experience (web / native options)
Support for mobile web views / embeds of the existing + updated course enrollment pages
Support for native mobile app enrollment page (TBD)
Stage 4 - Mobile Catalog Discovery Search Screens
Ability to search the catalog, see recent personal and popular searches as well
Stage X - Program Configuration v1
Stage X - Program Enrollment Page Templates v1
Users
Learner (Desktop, Mobile Web, Mobile App)
Course Author
Program Author
Site Administrator
In Scope / Out of Scope
Based on the above use cases, we are breaking down on high-level scope as follows:
In Scope | Out of Scope |
New enrollment page templates in edx-platform for Courses and Programs. | Updated web course discovery filtering and search experience out of the box for edx-platform |
Initial program configuration MFE for basic configuration and enrollment page authoring |
|
Exploration of additional metadata fields for course and program enrollment |
|
MVP Specs
Features & Requirements
In order to realize this MVP, we believe the following features will be required. Refer to the following flow chart for more details:
Feature | Requirements |
Stage 1 - Course Enrollment Page Authoring | |
Course Enrollment Page Authoring Basics | This would create a new element in the Studio Content dropdown menu called “Enrollment Page” and render a view powered by the new course authoring MFE for course authors to update enrollment page details. Initially, replicating all existing fields with a slight update would be the initial increment of delivery, but this would be able to quickly improve in the new MFE paradigm alongside improvements to general metadata + enrollment page template improvements. |