Project - Quick Win Feature Gap List
Status | COMPLETED |
---|---|
Contributing Team | @Volodymyr Chekyrta , @Marco Morales |
Earlier Discovery | |
Linked Initiatives | TBD |
Roadmap Entry | [Android] Quick Win Feature Gaps (FC-0028) · Issue #52 · openedx/openedx-app-android [iOS] Quick Win Feature Gaps (FC-0028) · Issue #84 · openedx/openedx-app-ios |
Overview | The following project is a collection of several different items identified by the feature gap exercises completed by the mobile working group and edX mobile teams. Upon completion approximately 34% of the gaps identified that have the smallest development scope and are quickest to complete should be delivered. |
Overview
The following project is a collection of several different items identified by the feature gap exercises completed by the mobile working group and edX mobile teams. Upon completion approximately 34% of the gaps identified that have the smallest development scope and are quickest to complete should be delivered.
Key Use Cases
The following feature gaps in the new mobile app’s have been identified as smaller development efforts, we have listed them and grouped them below:
What’s new screen (After Login Experience)
App update version (Main Dashboard)
In app review system (Course Dashboard > Video completed)
Transcript navigation (Course Dashboard > Video’s Screen)
Screen Casting (enable by default)
HLS Support in Video Player & Video Streaming Quality Settings
Additional Quick Wins
Landscape support (Full App)
Accessibility - Talkback / Voiceover support
View Discussion Profile
JWT Token Support for authentication (Newly Added)
Deliverables
Stage 1 - App Update Messaging
Additional details to be included in linked sub-project pages
Stage 2 - Video Experience Improvements
Additional details to be included in linked sub-project pages
Stage 3 - Additional quick wins
Details coming soon!
Users
Learner: The majority of features impact learner experience details for the mobile experience. Use case details are included in linked project pages where applicable.
App Provider: Reducing gaps in experience between the new mobile apps and previous edx mobile app will help the community already using the previous app not see a major shift in functionality when switching to the new app build.
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 |
App Upgrade Messaging | See details for 2 included gaps here: Project - App Update Messaging |
Video Experience Improvements | See details for 5 included gaps here: Project - Video Experience Improvements (v1) |
Video Quality Setting, user preferences and supporting adaptive streaming |
|
Landscape Support | Enable universal landscape orientation across all app screens. A UI review will be conducted to identify any screens requiring landscape-specific design adjustments. |
Component Completion Checkmarks | Enable automatic visual indicator on the course dashboard that marks completed course components. The visual indicator will be seamlessly integrated into the existing UI. Note: This feature was recently added to the open edx mobile apps, the gap may be fully closed with no development required. |
View Discussion Profiles | Minimum Path: This additional option cut from scope. ^ |
Analytics Event Consistency | Develop a comprehensive mapping of analytics events to ensure consistency between the existing and new app versions. Rigorous testing will be conducted to validate data accuracy. Need to compare expected event list to RG app events: Mobile Analytics Events |
Accessibility - Talkback / Voiceover support | Implement TalkBack for Android and VoiceOver for iOS to make key app components accessible. Once completed, notify @Jeff Witt (Deactivated) and team about ability to test / review new application. |
Technical Open Questions
We anticipate the following to some of the key questions that we will need answered during technical discovery.
X
Product & UX/UI FAQ
The following represent our Product view of key questions. However, we look to the UX/UI and technical teams to validate these as needed.
Q: How ..
A:
UI Examples
…