Automattic-Tracks-Android
Automattic-Tracks-Android copied to clipboard
ExPlat: Main Issue
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)
- [ ]
:experimentationmodule depends on FluxC because of the classesExperimentStoreandExperimentRestClient. We should move these classes to:experimentationmodule to stop depending on FluxC. - [ ] refactor
ExPlatclass so we don't have to useLazyto avoid circular dependency in theSet<Experiment>parameter. We should consider splitting theExPlatclass.
Notes
- I'm going to update the tasks with links for the specific issues and PRs once they're up.