oppia / oppia-android

A free, online & offline learning platform to make quality education accessible for all.
https://www.oppia.org
Apache License 2.0
309 stars 509 forks source link

Implementation Request: Android Deprecation Notification #5025

Open rolandbellerud opened 1 year ago

rolandbellerud commented 1 year ago

Is your feature request related to a problem? Please describe. Requesting implementation of the Oppia Android Deprecation notification. Approved PRD here: https://docs.google.com/document/d/1ndlaLALUhNFevdLzVmXyJr4UD3HuhMKpo9VfmB0sY4g/edit#heading=h.5v4n3cls117p

Describe the solution you'd like Finalized mocks: https://www.figma.com/file/dTWHwMDdZ8RUrR3rFmzxey/Oppia-deprecation-project?type=design&node-id=0-1

Describe alternatives you've considered Please see PRD for alternatives considered.

Additional context Please see PRD.

seanlip commented 1 year ago

(Tagging @danapj @jlevick @jiwonc26 from the UXD/UXW team so they can follow along on implementation.)

adhiamboperes commented 1 year ago

@kkmurerwa fyi. Please reference this in your deprecation PRs. You could break it down into milestones as well.

kkmurerwa commented 1 year ago

Hi @adhiamboperes. This is well noted. I will reference it in all pending and future milestones.

kkmurerwa commented 9 months ago

Reopening this issue because this issue is not yet complete. These include;

kkmurerwa commented 1 month ago

Reopening this issue because this issue is not yet complete. These include;

  • Integrating deprecation dialogs and gating it behind the enable deprecation flag.
  • Perform end-to-end testing of feature flag and platform parameter syncing.

From the two pending aspects of the issue,

seanlip commented 3 weeks ago

@kkmurerwa For issue 2, could you please discuss this with @BenHenning? Thanks!

BenHenning commented 6 hours ago

Issue 2 relates to https://github.com/oppia/oppia-android/issues/3506#issuecomment-2346861618. I think we need to solve that and this issue in tandem because we need to make changes to Oppia web and Android in order to get platform parameter syncing working, and the app deprecation parameters are the best ones for verifying that functionality is correct. That serves three purposes: