Project - Learning Site Selection (FC-25a)
Status | READY FOR REVIEW |
---|---|
Contributing Team | @Marco Morales , @Volodymyr Chekyrta |
Earlier Discovery | |
Linked Initiatives | Tentative Funded Contribution FC-0025 |
Overview | Augmenting the new mobile applications with the ability to support multiple learning sites simultaneously will allow the mobile application to be deployed by providers (or Axim via an Open edX app) as a central lower cost option for clients that would not opt for a custom built mobile application. |
Overview
Augmenting the new mobile applications with the ability to support multiple learning sites simultaneously will allow the mobile application to be deployed by providers (or Axim via an Open edX app) as a central lower cost option for clients that would not opt for a custom built mobile application.
Key Use Cases
As an Open edX provider, I would like to offer Open edX hosting instance clients a low cost mobile offering.
As a learner I can download my provider’s mobile application and select my learning site in order to learn on the go with my mobile devices.
Deliverables
Stage 1 - Learning Site Configuration / Loading
The ability to enable the learning site feature on the mobile application, with the ability to load a given theme and necessary configuration to fully theme the application as needed. Core infrastructure, storage, configuration protocols, etc would be delivered.
Stage 2 - Learner Site Selection
Basic ability to load a single learning site from the selection screen and load the theme (delivered in stage 1).
Stage 3 - Platform Deep Linking to Site Selection
Ability to deep link from various platform locations (site footer, site email footer, etc) for mobile applications with learning site selection step enabled to deep link to app and learning site selection confirmation page.
Stage 4 - Learning Site Switch
Ability for learners to switch their learning site after selecting it, and the necessary navigation changes in the application including the separation of the profile and the app settings.
Stage 5 - Deeper Branding Options
May consider exploring ways to bundle in a custom learning site app logo, or even streamlined shortcut creation for the app to show a custom learning site logo and name.
Users
App Provider: Any group building the new mobile applications for other site operators / learning academies using Open edX.
Learner: Any Open edX instance learner whose learning site relies on a multi-tenant app build model.
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 |
Capabilities in the mobile application that would allow an Open edX provider to build a single mobile application for multiple learning sites. | Whether or not Axim considers an Open edX mobile application is not in scope for this effort. |
A mechanism for a mobile application to request configuration details from learning sites to correctly load necessary mobile configuration details. | A centralized Open edX learning site directory of learning sites / mobile app configuration details. |
Deep-linking support in the mobile applications that can process learning site selection requests to streamline learner usage of a mobile application build with learning academy selection enabled. |
|
The ability for learners to switch their learning academy from the app settings area. |
|
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 |
Learning Site Selection Feature Configuration | Open edX app builds will be able to enable the learning site feature to:
|