Versions Compared

Key

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

...

Tip

Green rows are app updates we think are candidates a quick wins development effort in the new open edx mobile apps.

List:
1 - What’s new screen (After Login Experience)
2 - App update version (Main Dashboard)
3 - Component completion Checkmarks (Course Dashboard)
4 - Bulk videos download feature (Corse Dashboard > Videos Tab)
5 - Transcript navigation (Corse Dashboard > Video’s Screen)
6 - In app review system (Corse Dashboard > Video completed)
7 - Landscape support (Full App)
8 - Screen Casting (enable by default)
9 - Accessibility - Talkback / Voiceover support
10 - Download Video (File size)
11 - View Discussion Profile

Feature Category

Feature

Need

Description

RG Approx. Development Size
(Without Product Requirements)

Working Group Comments

Login experience

Pre Registration/Login Discovery Experience (Before Login Experience)

Status
colourGreen
titleNICE TO HAVE

Unlogged in users can still enter the discovery module and explore the catalog

While previously discussed this wasn’t in our feature gap list, added now!

Social logins (Login Experience)

Status
colourGreen
titleNICE TO HAVE

Ability to login from social accounts such as FB, Outlook, Google, & Apple

Small - per provider

May require additional discovery so TBD on if it can be in the Quick Wins effort.

Learning Experience - Main Dashboard

What’s new screen (After Login Experience)

Status
colourGreen
titleNICE TO HAVE

User onboarding pop-up for new features added in a release

Users see up to X of the most recent ‘what’s new' screens at a time if they haven’t opened the app in multiple version upgrades.

Need to document public process for mobile app versions to help with tracking what’s new messaging.

✅ Quick Wins Included
Small

Volodymyr Chekyrta - sizing needed next / decision on inclusion

Programs section (Main Dashboard )

Status
colourGreen
titleNICE TO HAVE

Very specific feature tailored for edX. This might not be a requirement for any other LMS

XXL - Native support
(Web view support sizing TBD)

We might want to consider a smaller sized effort to add web views for Programs using existing edx-platform views prior to fully building the native variant of this.

App update version (Main Dashboard)

Status
colourGreen
titleNICE TO HAVE

Ability to show the "update the app" banner if the user is using an old version of the app

In configuration one app is marked current, some are marked deprecated. When deprecated the upgrade message warns of broken functionality more directly.

✅ Quick Wins Included
Small

Volodymyr Chekyrta - sizing needed next / decision on inclusion

Profile Live picture (Accounts/Profile)

Status
colourGreen
titleNICE TO HAVE

Ability to set user profile picture in app

TBD

This is currently possible in the RG application, sync with edX team on missing requirements / testing gap?

Learning Experience - Course Dashboard

Component completion Checkmarks (Course Dashboard)

Status
colourRed
titleMUST HAVE

Automatic marking of completed components of a course on the course dashboard

✅ Quick Wins Included
Size S/M

This is currently possible in the RG application, automatic refreshing of visual indicator can be done.

Course Certificate (Course Dashboard)

Status
colourRed
titleMUST HAVE

Ability to view earned course certificate

This is currently possible in the RG application, sync with edX team on missing requirements / testing gap?

Share Course Button (Course Dashboard)

Status
colourYellow
titleShould Have

Ability to share a course

TBD

This work to be added after Deep linking is built into the app.

Resume Course (Course Dashboard)

Status
colourYellow
titleShould Have

Resume course button that allows the user to continue studying where they left off in the app

TBD

This is currently possible in the RG application, sync with edX team on missing requirements / testing gap?

Resume Button synced between web & mobile apps (Course Dashboard)

Status
colourYellow
titleShould Have

Syncing of the users learning progress with the web and mobile so that a cross platform user can continue from they left off from any platform

TBD

Worth syncing on here, API that references which unit page to resume course at may be wrong (from RG analysis)

Bulk videos download feature (Corse Dashboard > Videos Tab)

Status
colourGreen
titleNICE TO HAVE

Ability to download course videos in bulk onto the device for offline viewing

✅ Quick Wins Included
Small

Most of the functionality already implemented

Navigate to Dates screen (Corse Dashboard > Dates Tab)

Status
colourGreen
titleNICE TO HAVE

So that the user don't miss any assesment by seeing the schedule

TBD

Ideally bundle with Calendar integration / Native Course Dates page

Navigations from calendar items to unit navigation directly (Corse Dashboard > Dates Tab)

Status
colourGreen
titleNICE TO HAVE

Ability to load the specific component by just tapping on any assessment link in dates screen

TBD

Ideally bundle with Calendar integration / Native Course Dates page

Calendar integration (Course Dashboard > Dates Tab)

Status
colourGreen
titleNICE TO HAVE

The ability to integrate important course dates to a personal calendar i.e. Google Calendar

Small to Medium ?

Resize based on requirements

HTML support in Discussion posts (Discussion Tab: Course Dashboard)

Status
colourYellow
titleShould Have

Helps load HTML content within discussion posts

This is currently possible in the RG application, sync with edX team on missing requirements / testing gap?

Learning Experience - Unit Navigation

Transcript navigation (Corse Dashboard > Video’s Screen)

Status
colourYellow
titleShould Have

Tapping on transcripts sentences automatically seeks the video that part

✅ Quick Wins Included
Small

Closed Captions (Corse Dashboard > Video’s Screen)

Status
colourYellow
titleShould Have

Ability to change the subtitles of the video if available

This is currently possible in the RG application, sync with edX team on missing requirements / testing gap?

In app review system (Corse Dashboard > Video completed)

Status
colourGreen
titleNICE TO HAVE

A pop-up feedback message to rate the quality of the video

✅ Quick Wins Included
Small

Celebratory modal (Unit navigation)

Status
colourGreen
titleNICE TO HAVE

A modal that is shown on completion of the first section of the course to motivate the user to continue learning

This is currently possible in the RG application, sync with edX team on missing requirements / testing gap?

Improved Unit navigation

Status
colourYellow
titleShould Have

From course dashboard to components → 3 screens on RG app vs 2 screens edX app (Unit Navigation)

This is currently possible in the RG application, sync with edX team on missing requirements / testing gap?

Enhanced Unit Viewing Experience with In-App Full Web View

Status
colourYellow
titleShould Have

Within app full web view experience of full unit if it doesn’t have full support on our main component screen (Unit Navigation)

TBD

Would be helpful to connect with edX team on the requirements here.

Miscellaneous

Push notifications (Internal Working)

Status
colourGreen
titleNICE TO HAVE

Ability to send a variety of push notifications to users

Small to Medium

Resize based on requirements

(Firebase messages only? more?)

Deep links (Internal Working)

Status
colourYellow
titleShould Have

Ability to take the user to the specific component by tapping on the link provided in the

Calandar

Calendar as a deeplink

Small to Medium

Resize based on requirements

Landscape support (Full App)

Status
colourYellow
titleShould Have

Ability of the app to be used in landscape mode

✅ Quick Wins Included
Small

This was specifically disabled in phone sizing, enabled on tablets. Can enable all screen rotation with incremental effort.

Screen Casting

Status
colourGreen
titleNICE TO HAVE

Casting Support to bigger screens like a TV (Chrome Cast)

Done - Small

This is currently possible in the RG application, sync with edX team on missing requirements / testing gap?

Not enabled by default so might have not been seen in testing?

Localization

Status
colourYellow
titleShould Have

(11 Languages including RTL (Right to Left) languages like Arabic & Hebrew)

Medium - initial infrastructure

Small - per language addition

Accessibility (a11y) support

Status
colourYellow
titleShould Have

TalkBack on Android & VoiceOver on iOS

✅ Quick Wins Included
Small

to Medium

Resize based on requirements

Additional Gaps from Mobile Working Group

...