...
Category | Content | Interaction / Capability | 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) | ✅ | - | Application Basics | … | ||||||||||||||||||||||||||||||||||
Discovery | Browse Catalog | - | As a user I want to see all courses on the platform so that I can select the course. | ✅ Web 🇽 Native ✅ Logged In ✅ Anonymous | ✅ | ||||||||||||||||||||||||||||||||||||
Discovery | Course search | - | As a user I want to search a course so that I can discover the courses according to my needs. | ✅ Web 🇽 Native ✅ Logged In ✅ Anonymous | ✅ | ||||||||||||||||||||||||||||||||||||
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. | ✅ Web 🇽 Native ✅ Logged In ✅ Anonymous | ✅ | ||||||||||||||||||||||||||||||||||||
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. | ✅ Web 🇽 Native ✅ Logged In | ✅ | ||||||||||||||||||||||||||||||||||||
Discovery | Course Enrollment Page | View course Outline | As a user I want to see the course outline so that I can understand the course plan and proceed to the course content. | ? | ✅ | ||||||||||||||||||||||||||||||||||||
Discovery | Program Catalog |
|
| ||||||||||||||||||||||||||||||||||||||
Discovery | Program Enrollment Page |
|
| ||||||||||||||||||||||||||||||||||||||
Discovery | Program Search |
|
| ||||||||||||||||||||||||||||||||||||||
Discovery | Subjects |
|
| ||||||||||||||||||||||||||||||||||||||
Account | Login | - | As an unauthorized user I want to fill in the sign in form so that I can authorize in the application. | ✅ | ✅ | - | |||||||||||||||||||||||||||||||||||
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 | Video Settings | As an authorized user I want to adjust video settings so that I can select my preferences. | ✅ | ⏳ | ||||||||||||||||||||||||||||||||||||
Account | Account Settings | Delete Account | As an authorized user I want to delete my account so that I can remove my profile. | ✅ | ⏳ | ||||||||||||||||||||||||||||||||||||
Account | Account Settings | Sign Out | As an authorized user I want to sign out so that I can stop the authorization session. | ✅ | |||||||||||||||||||||||||||||||||||||
Courses | Courses Dashboard | View My Courses | As a user I want to see my enrolled courses so that I can proceed to them easily. | ✅ | ✅ | ||||||||||||||||||||||||||||||||||||
Courses | Courses Dashboard | Access Course | ✅ | ||||||||||||||||||||||||||||||||||||||
Courses | Courses Dashboard | Time Gated Course Access | ✅ | ||||||||||||||||||||||||||||||||||||||
Courses | Courses Dashboard | In Context Upsells | ✅ | ||||||||||||||||||||||||||||||||||||||
Courses | Course Home | View Course Outline | 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 | User should be able to resume the course. Selecting it, user proceeds to the next assignment to be completed. | ✅ | ⏳ | ||||||||||||||||||||||||||||||||||||
Courses | Course Content | Level 2 Course Outline (Subsection → Units) | ✅ | ||||||||||||||||||||||||||||||||||||||
Courses | Course Content | Level 3 Course Outline (Units → Components) | ✅ | ||||||||||||||||||||||||||||||||||||||
Courses | Course Content | Bulk Download Subsection Videos | ✅ | ⏳ | |||||||||||||||||||||||||||||||||||||
Courses | Course Content | View Videos | ✅ Web ✅ Native | ||||||||||||||||||||||||||||||||||||||
Courses | Course Content | View Problems | ✅ Web 🇽 Native | ||||||||||||||||||||||||||||||||||||||
Courses | Course Content | View Text | ✅ Web 🇽 Native | ||||||||||||||||||||||||||||||||||||||
Courses | Course Content | View ORA | ✅ Web 🇽 Native | ||||||||||||||||||||||||||||||||||||||
Courses | Course Content | View Drag Drop | ✅ Web 🇽 Native | ||||||||||||||||||||||||||||||||||||||
Courses | Course Content | Other Blocks | User should be able to complete mobile-ready problem types. | ||||||||||||||||||||||||||||||||||||||
Courses | Course Content | Move to Next / Previous Content | User should be able to navigate between the assignments. | ||||||||||||||||||||||||||||||||||||||
Courses | Course Content | In-Context Progress | User can see in the course outline what assignments have been completed. | ✅ | |||||||||||||||||||||||||||||||||||||
Courses | Video | View Course Videos | ✅⏳ (In the process of redesign due to the download feature) | ||||||||||||||||||||||||||||||||||||||
Courses | Video | 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 | 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 | 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 | Dates | View Dates | ✅ | 🇽 | TBD | ||||||||||||||||||||||||||||||||||||
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. | ✅ | ✅ Android ⏳ iOS | TBD | |||||||||||||||||||||||||||||||||||
Courses | Handouts | View Handouts | As a user I want to see the course handouts so that I can apply them for learning. | ✅ | ✅ Android ⏳iOS | TBD | |||||||||||||||||||||||||||||||||||
Programs | Discovery|||||||||||||||||||||||||||||||||||||||||
Course catalog | As a user I want to see all courses on the platform so that I can select the course. | ✅ Web 🇽 Native | ✅ | Discovery | Course search | As a user I want to search a course so that I can discover the courses according to my needs. | ✅ Web 🇽 Native | ✅ | 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. | ✅ Web 🇽 Native | ✅ | 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. | ✅ Web 🇽 Native | ✅ | Discovery | Course Enrollment Page | View course Outline | As a user I want to see the course outline so that I can understand the course plan and proceed to the course content. | ? | ✅ | Discovery | Program Catalog | Discovery | Program Enrollment Page | Discovery | Program Search | Discovery | Subjects | Notifications | ||||||
General Messaging | What’s New Messaging | ||||||||||||||||||||||||||||||||||||||||
General Messaging | Upgrade / Deprecated App Messaging | ||||||||||||||||||||||||||||||||||||||||
General Messaging | Rating / Feedback Prompt | ||||||||||||||||||||||||||||||||||||||||
General Messaging | Offline Mode Messaging | General Messaging | Visual In-Context Progress | ||||||||||||||||||||||||||||||||||||||
Infrastructure | Build Automation | ||||||||||||||||||||||||||||||||||||||||
Infrastructure | Accessibility | ||||||||||||||||||||||||||||||||||||||||
Infrastructure | Video Pipeline | ||||||||||||||||||||||||||||||||||||||||
Infrastructure | White Labeling | ||||||||||||||||||||||||||||||||||||||||
Infrastructure | Theming | ||||||||||||||||||||||||||||||||||||||||
Infrastructure | Design System | Design system, guidelines, typography | ✅ | ||||||||||||||||||||||||||||||||||||||
Infrastructure | Design System | Flexible Layouts (Tablet ←→ Mobile) | As a user I want to use the application on any mobile device. | ✅ | ✅ | ||||||||||||||||||||||||||||||||||||
Infrastructure | Design System | Dark Mode | As a user I want to use the application in the color theme of my OS. | ✅ | ✅ (new implementation) | ||||||||||||||||||||||||||||||||||||
Infrastructure | Localization | Update Infrastructure | |||||||||||||||||||||||||||||||||||||||
Infrastructure | Localization | Language Support (Specified) | As a user I want to use the application in different languages. | (List coming soon) | ✅ (Ukrainian lang, Done very quickly with one famous AI tool 😁) | ||||||||||||||||||||||||||||||||||||
Infrastructure | Analytics |
...