== Background
As a user, it would be cool if I could navigate to settings, enable Beta features, and immediately see and interact with the individual beta features.
Right now:
The user taps the menu and selects Settings, enables Beta features and must now tap save. At this point, the user can return to settings and interact with the beta features.
== Proposal
Split the settings into stable features and beta features.
List all of them but control the beta features with a toggleswitch
{F11188481}
1. Show user what features will get enabled when Beta is enabled.
2. show toggleswitch for beta feature
3. activate the said features if the toggle switches are turned on
here's a click through prototype
https://wikimedia.invisionapp.com/share/BMCCQ3OYQ#/screens/241120755
Show lock icons when the features are not enabled
{F11188493}
Enable the features with a checkmark and opacity when the toggleswitch is tapped
{F11188537}
= Current features that are in beta
* {T151115}
* {T109364}
* {T169257}
* {T152743}
* {T24660}
* {T123328}
== Proposed design
https://wikimedia.invisionapp.com/share/BMCCQ3OYQ#/screens/241120752
^
Click through prototype
= Acceptance Criteria
- The features are listed under Beta
- Until user enables beta, the features look disabled
- If user toggles beta, the features becomes enabled with green tick mark
- With beta features with individual setting, the setting will go in the place of the tick mark
note: Currently, all beta features listed above will be included. We will be promoting them separately after the change.
== Product plan
The prototype above has 6 of our experimental features
| Name | has control? | promote to stable?
| Font changer | Yes | Yes
| Expand section| Yes | Yes
| Lazy load references | No | Yes
| Jump to top | No | No
| Wikidata desc | No | No
| Categories button | No | No
== Order of tasks
1. Change the way we offer font size choices
https://phabricator.wikimedia.org/T169369
↓
2. Change the Checkboxes to ToggleSwitches in Settings
https://phabricator.wikimedia.org/T169807
↓
3. Promote font size choice to stable
https://phabricator.wikimedia.org/T109364
↓
4. Promote expand section setting to stable
https://phabricator.wikimedia.org/T169257
↓
5. Create Beta ToggleSwitch and show the beta features with states
https://phabricator.wikimedia.org/T67079