...
Design system
Category | Content | Interation / Capability | Summary | Open edX Mobile (Current) | RG-POC (Current and In Development) | Scope / Size (Estimated) |
---|---|---|---|---|---|---|
Application Basics | Welcome / Loading | |||||
Application Basics | … | |||||
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 | |||||
Account | Account Settings | |||||
Courses | Courses Dashboard | |||||
Courses | Course Outline | |||||
Courses | Video | |||||
Courses | Discussion | |||||
Courses | Dates | |||||
Courses | Announcements | |||||
Courses | Handouts | |||||
Programs | ||||||
Discovery | ||||||
Discovery | ||||||
Discovery | ||||||
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 Tools | Build Automation | |||||
Infrastructure Tools | Accessibility | |||||
Infrastructure Tools | Video Pipeline | |||||
Infrastructure Tools | White Labeling | |||||
Infrastructure Tools | Theming | |||||
Infrastructure Tools | Design System | Infrastructure Tools | Localization | Infrastructure Tools | Analytics |
Scope
Feature
Description
Status
Design system, guidelines, typography | ✅ |
Infrastructure Tools |
Sign Up
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.
✅
Sign In
As an unauthorized user I want to fill in the sign in form so that I can authorize in the application.
✅
Remind the password
As an unauthorized user I want to reset the password if I forgot it so that I can recover access to my account.
Localization | ||||||
Infrastructure Tools | Analytics | |||||
Below is the list of features that are already done or are close to being done from the RG-POC – TO BE MAPPED TO TABLE ABOVE
Scope | Feature | Description | Status |
---|---|---|---|
Discovery | Course catalog | As a user I want to see all courses on the platform so that I can select the course. | ✅ |
Course search | As a user I want to search a course so that I can discover the courses according to my needs. | ✅ | |
Dashboard | Dashboard | As a user I want to see my enrolled courses so that I can proceed to them easily. | ✅ |
Profile | Profile Info | ✅ | |
Edit profile | As an authorized user I want to manage personal information so that I can keep it up to date. | ✅ | |
Adjust settings | As an authorized user I want to adjust video settings so that I can select my preferences. | ⏳ | |
Sign out | As an authorized user I want to sign out so that I can stop the authorization session. | ✅ | |
Delete account | As an authorized user I want to delete my account so that I can remove my profile. | ⏳ | |
Course about | Course info | As a user I want to see course details so that I can decide if I'm interested in the course. | ✅ |
Enrollment | If the course is free or has a free option, user proceeds to the Course screen / Course outline tab. | ✅ | |
Courseware | 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. | ✅ |
Download content | As a user I want to download the course content so that I can reach it without internet connection. | ⏳ | |
Course videos | ✅⏳ (In the process of redesign due to the download feature) | ||
Discussion tab | As a user I want to see all course discussions so that I can select to join specific ones. | ✅ | |
Handouts | As a user I want to see the course handouts so that I can apply them for learning. | ✅ Android ⏳iOS | |
Announcements | As a user I want to see the announcements so that I can be up to date with course events. | ✅ Android ⏳ iOS | |
xBlocks+Navigation | User should be able to complete mobile-ready problem types. User should be able to navigate between the assignments. User can see in the course outline what assignments have been completed. | ✅ | |
Resume course | User should be able to resume the course. Selecting it, user proceeds to the next assignment to be completed. | ⏳ | |
Discussion | Categories | ✅ | |
Search | As a user I want to search for discussions. | ✅ | |
Threads | As a user I want to see discussion threads. As a user I want to apply filters and sorting to the list. | ✅ | |
Responses | As a user I want to see a list of responses for question/discussion. | ✅ | |
Add Response | As a user I want to be able to add my response. | ✅ | |
Comments | As a user I want to see a list of comments for response. | ✅ | |
Add comment | As a user I want to be able to add my comment. | ✅ | |
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. | ✅ | |
Localization | Translate resources and adapt UI to different languages. | As a user I want to use the application in different languages. | ✅ (Ukrainian lang, Done very quickly with one famous AI tool 😁) |
Tablets/Desktops | Adapt to UI to any screen sizes. | As a user I want to use the application on any mobile device. | ✅ |
Light/Dark Theme | As a user I want to use the application in the color theme of my OS. | ✅ |
...