Automattic-Tracks-Android icon indicating copy to clipboard operation
Automattic-Tracks-Android copied to clipboard

ExPlat: Main Issue

Open RenanLukas opened this issue 3 years ago • 0 comments

Original issue created by @renanferrari in WordPress-Android


This issue centralizes all tasks and potential improvements to the ExPlat implementation on WPAndroid.

Tasks

  • [x] Initial A/A experiment implementation. (PR: https://github.com/wordpress-mobile/WordPress-Android/pull/13960)
  • [x] Initial A/B experiment implementation. (PR: https://github.com/wordpress-mobile/WordPress-Android/pull/14286)
  • [ ] Add support for logged-out experiments.
  • [x] Add functionality to manage active experiments. (PR: https://github.com/wordpress-mobile/WordPress-Android/pull/14559)
  • [ ] Add UI to list active experiments (for internal testing only).
  • [ ] Add functionality to manually edit assignments of active experiments (for internal testing only).
  • [ ] Add support for other loading strategies (experiments that require loading screens, for example).
  • [ ] Consider not fetching assignments if data collection is turned off.
  • [x] Extract implementation to a shared library (which one is yet TBD). (https://github.com/Automattic/Automattic-Tracks-Android/pull/114)
  • [ ] :experimentation module depends on FluxC because of the classes ExperimentStore and ExperimentRestClient. We should move these classes to :experimentation module to stop depending on FluxC.
  • [ ] refactor ExPlat class so we don't have to use Lazy to avoid circular dependency in the Set<Experiment> parameter. We should consider splitting the ExPlat class.

Notes

  • I'm going to update the tasks with links for the specific issues and PRs once they're up.

RenanLukas avatar Mar 10 '22 19:03 RenanLukas