Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Category

Content

Interaction / Capability

Priority

Summary

Open edX Mobile (Current)

RG-POC (Current and In Development)

Scope / Size (Estimated)

Application Basics

Welcome / Loading

Basic Loading (Themed)

-

As a user I can open the branded open edX mobile application (loader if configured is shown)

-

Discovery

Browse Catalog

-

As a user I want to see all courses on the platform so that I can select the course.

RG - Basic native catalog view, not filters or sorting for now, no card groupings, etc.

✅ Native

✅ Web

✅ Native

🇽 Web

TBD

Discovery

Course Search

-

As a user I want to search a course so that I can discover the courses according to my needs.

RG - Whole word matching search, very basic functionality that might need additional review

✅ Web

TBD

Discovery

Course Enrollment Page

View Enrollment Page

As a user I want to see course details so that I can decide if I'm interested in the course.

RG - Webview for enrollment pages in open edx platform, native enrollment buttons / page images.

✅ Web

✅ Web

TBD

Discovery

Course Enrollment Page

Enroll in Course

If the course is free or has a free option, user proceeds to the Course screen / Course outline tab.

TBD

Discovery

Course Enrollment Page

View Course Outline

L

As a user I want to see the course outline ( / preview of outline content) so that I can understand the course plan and proceed to the course content.

🇽

🇽

-

Discovery

Program Catalog

(question)

(question)

TBD

Discovery

Program Enrollment Page

(question)

(question)

TBD

Discovery

Program Search

(question)

(question)

TBD

Discovery

Subjects

(question)

(question)

TBD

Account

Login

-

As an unauthorized user I want to fill in the sign in form so that I can authorize in the application.

-

Account

Login

Social Account Auth

As a new user I would like to create an account with my social identities (Facebook, Apple, Google)

🇽

TBD

Account

Login

Enterprise / University Login

L

As a user linked to an enterprise catalog I would like to be able to login with my enterprise credentials.

🇽

🇽

Account

Create Account

-

As an unauthorized user I want to fill in the registration form so that I can create my account and use available features.

Registration form depends on LMS configuration.

-

Account

Reset Password

-

As an unauthorized user I want to reset the password if I forgot it so that I can recover access to my account.

Account

Profile

View Profile

-

Account

Profile

Edit Profile

As an authorized user I want to manage personal information so that I can keep it up to date.

-

Account

Account Settings

View Account Settings

-

Account

Account Settings

Terms of Service / Cookies / Privacy Policies

-

Account

Account Settings

Purchase / Commerce Details

🇽

TBD

Account

Account Settings

Support / FAQ / Email

-

Account

Account Settings

Video Settings

As an authorized user I want to adjust video settings so that I can select my preferences.

TBD

Account

Account Settings

SD Card Storage Location

L

🇽

Account

Account Settings

Delete Account

R

As an authorized user I want to delete my account so that I can remove my profile.

-

Account

Account Settings

Sign Out

R

As an authorized user I want to sign out so that I can stop the authorization session.

-

Courses

Courses Dashboard

View My Courses

R

As a user I want to see my enrolled courses so that I can proceed to them easily.

-

Courses

Courses Dashboard

Access Course

R

As a user I can get to my course details from the course dashboard.


(No pagination)


⏳(API updates + pagination being added)

Courses

Course Home

View Course Outline

R

As a user I want to see the course outline so that I can understand the course plan and proceed to the course content.

-

Courses

Course Home

Resume course

R

User should be able to resume the course. Selecting it, user proceeds to the next assignment to be completed.

TBD

Courses

Course Content

Level 1 Course Outline (Sections → Subsection)

Users can see the course outline, and can select subsections to dive into subsections.

✅ (some differences in experience flow)

-

Courses

Course Content

Level 2 Course Outline (Subsection--> Units+ Components)

Users can see the course outline, and can select subsections to dive into specific blocks.

✅ (some differences in experience flow)

-

Courses

Course Content

Bulk Download Subsection Videos

-

Courses

Course Content

View Videos

Users can view both Youtube and Video pipeline videos

-

Courses

Course Content

View Problems

User should be able to complete capa problems

✅ Web

🇽 Native

✅ Web

🇽 Native

-

Courses

Course Content

View Text

User should be able to ready text / html blocks

✅ Web

🇽 Native

✅ Web

🇽 Native

-

Courses

Course Content

View ORA

User should be able to complete open response assessments

✅ Web

🇽 Native

✅ Web

🇽 Native

-

Courses

Course Content

View Drag Drop

User should be able to complete drag drop problems

✅ Web

🇽 Native

✅ Web

🇽 Native

-

Courses

Course Content

Other Blocks

User should be able to complete mobile-ready problem types.

✅ Web

🇽 Native

✅ Web

🇽 Native

-

Courses

Course Content

Move to Next / Previous Content

User should be able to navigate between the assignments.

-

Courses

Course Content

Adjust Personalized Schedule

🇽

Courses

Course Content

In-Context Progress

User can see in the course outline what assignments have been completed.

⏳(not yet realtime)

TBD

Courses

Video

View Course Videos

As a user I can see a list of just the course videos in my course.

Courses

Video

See Video File Size / Duration

Courses

Video Download

Bulk Download of Course Videos

As a user I want to download the course video so that I can reach them without internet connection.

Courses

Video Download

Free Space check before Download

Courses

Video Download

View In Progress Downloads

Courses

Video

In Context Video Download Quality Setting

🇽

Courses

Discussion

View Discussions

As a user I want to see all course discussions so that I can select to join specific ones.

Courses

Discussion

Browse Topic Areas

Courses

Discussion

Search

As a user I want to search for discussions.

Courses

Discussion

Threads

As a user I want to see discussion threads.

As a user I want to apply filters and sorting to the list.

Courses

Discussion

Threads

As a user I want to create a new post (discussion + question)

Courses

Discussion

All Posts Sort + Filter

✅ (some API improvements in development)

Courses

Discussion

Responses

As a user I want to see a list of responses for question/discussion.

Courses

Discussion

Add Response

As a user I want to be able to add my response.

Courses

Discussion

Comments

As a user I want to see a list of comments for response.

Courses

Discussion

Add comment

As a user I want to be able to add my comment.

Courses

Discussion

Like/Follow/Report

As a user I want to be able to vote / unvote the post and response.

As a user I want to be able to Follow / Unfollow the post.

As a user I want to be able to report / unreport the post and response.

Courses

Discussion

View Discussion Profile

🇽

Courses

Dates

View Dates

✅ Web / Native ?

🇽

TBD

Courses

Dates

Sync Dates to Calendar

Courses

Dates

Adjust Personalized Schedule

🇽

TBD

Courses

Announcements

View Announcements

As a user I want to see the announcements so that I can be up to date with course events.

-

Courses

Handouts

View Handouts

As a user I want to see the course handouts so that I can apply them for learning.

-

Programs

View Programs

Program Progress Page

As a user I can see the details and progress for a program I am working to complete.

🇽

⏳ (custom version built, TBD on path to main app)

TBD

Programs

View Programs

View Certificate

🇽

🇽

TBD

Programs

Purchase

Course Purchase from Program

🇽

🇽

TBD

Programs

Purchase

Bulk Program Purchase

🇽

🇽

TBD

...