2024-09-05 - UX/UI Working Group Meeting

 Date

Sep 5, 2024

 Discussion topics

Time

Item

Presenter

Notes

Time

Item

Presenter

Notes

10 mins

Quick updates on current projects

 

5 mins

Mobile Design Projects Update

Sam Daitzman

10 mins

Mobile: Sequences Redesign WIP

Sam Daitzman

 

Meeting notes

1. Meeting Overview

The meeting focused on discussing updates and progress related to the EDX mobile app, covering key features.

  • Review and test the latest app features, focusing on notifications and offline mode.

  • Provide feedback on the user experience and any issues encountered.

2. Main Discussion Points

Notification System

  • Overview:

    • Notifications will be categorized (e.g., assignments, account messages, announcements) to reduce clutter.

    • Users will receive grouped notifications, which they can expand to view detailed information.

Offline Mode

  • Current Capabilities:

    • The app supports downloading entire courses, sequences, or individual videos for offline access.

    • There are ongoing discussions on handling downloads for content that includes both videos and text blocks.

  • Challenges and Considerations:

    • Question: What happens if a user downloads a course, then answers questions offline?

    • Response:

      • Concerns include users potentially exploiting offline mode by repeatedly attempting answers without connectivity.

      • To mitigate this, the system currently lacks mechanisms to detect mobile-friendly or offline-ready content, particularly when HTML includes references to external resources like JavaScript or CSS. This could lead to incomplete or incorrect rendering of content offline.

      • For problems (e.g., quizzes), the app uses a JavaScript bridge to store submissions locally and sync them when the user is back online. While this approach provides basic functionality, improvements are needed to handle advanced problem types and ensure accurate synchronization.

Meeting recording

 Action items

Review and test the latest app features, focusing on notifications and offline mode.
Provide feedback on the user experience and any issues encountered.