/
Project - Improved Mobile Discovery (FC-28a)
  • Rough draft
  • 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.