Functions for iteration 2

Initiating new user (space 4)

1. welcome page > selecting 'get started'

2. default 'my preferences' tab > selecting 'speak text' preset

2b. adding/removing presets from 'my preferences' tab

By default for new users, 'my preferences' tab is populated with a few presets. Presets can be added and removed using the 'star' icon in space 4.

Note: Adding/removing presets is unavailable for iteration 2, since all preferences tab is not available to re-add removed presets.

3. modification made > selecting 'use on other devices'

On initial use 'use on other devices' takes users to account sign-up screen. After an account is created, 'use on other devices' allows users to save and apply made changes for other devices/contexts.

Without selecting 'use on other devices', modifications are only applied to the current device. Changes are applied live to the device, except when editing sets for other devices after users have created an account.

4. account sign-up

Note: For iteration 2 users would only be given login key.

5. account created > exiting editor

Notification: 'Base set created'.

Once users have created an account, context-specific sets can be created and account settings can be edited.

Note: 'Manage sets' button (access to space 5) is unavailable for iteration 2. 'Account settings' is also unavailable, 'account' button can be replaced with 'log-out'.

Quick adjustment (space 3)

When application is re-opened logged-in users are shown 'my preferences' view only: presets and primary adjuster can only be modified.

7. selecting 'full editor' for access to more options

Changes are applied to current device only, users can save changes for other devices through the full editor.

Saving adjustments to the preference server (space 4)

8. entered full editor > selecting 'use on other devices'

Notification: 'Modified Base Set'.

8b. accessing 'undo'

Beside save, a notification indicates the last change. On hover, an 'undo' button is available. Users can undo multiple times.

9. saved modifications > selecting 'account'

Notification: 'Base Set saved'.

Selecting 'use on other devices' updates other devices using the same set.

Logging out (space 4)

10. 'account' drop-down > selecting 'logout'

Note: 'Settings' is unavailable in iteration, 'account' button can be replaced with 'log-out' button.

Loading a set (space 4)

11. welcome page > selecting 'login'

12. login form

Note: For iteration 2 login would only require a key input.

13. preferences loaded

Notification: "Base Set applied".

Preview (space 4)

14. increase size preset activated > primary adjusters revealed

15. preview window provided for appearance adjusters

In space 4 a preview window is available for appearance preference adjusters. Audio feedback is provided for screen reader adjusters. Preview window is not available in space 3, as a live preview would always be available.

Loading a modified set (space 4)

16. Logging out without selecting 'use on other devices'

17. Logging back in on the same device

18. Last modification made on current device are applied

Notification: "Modified Base Set applied".

Limiting features (space 4)

19. Space 4 with no access to space 5

Some implementations of space 4 would not allow managing preference sets on other devices, space 5 (such as a public device that wants to limit time spent). In these cases, the 'manage sets' and 'account settings' features would be removed. A user can only effect preferences on other devices if they are using the same preference set. Preferences would be modified on the current device then saved to the cloud through the 'use on other devices' button.