willowtreeapps / vocable-ios

Vocable AAC for iOS - Empowering people to communicate with care takers and loved ones.
https://vocable.app
MIT License
78 stars 20 forks source link

Include Dictation and Siri requirements for Listening Mode permissions/setup #688

Closed rhsalas3 closed 2 years ago

rhsalas3 commented 2 years ago

Description:

Vocable leverages a device's Dictation and Siri capabilities for Listening Mode. The long term plan is to include information about this in the onboarding flow for how to setup listening mode properly; which device settings/permissions are required, etc. Until then we should update the copy for listening mode's "speech services unavailable" error message to inform users of what is needed for listening mode to function properly, instead of "please try again later".

Proposed New Message

"Speech services require the following features to be enabled on your device: Siri and Dictation. Please check your device settings as one or all of these may be disabled."

Repro Steps: Device settings differ based on OS version and hardware, these steps work on an iPad Pro running 15.3.1

  1. Open the Settings app
  2. Open the Screen Time settings
  3. Open Content & Privacy Restrictions > Allowed Apps > Siri & Dictation
  4. Toggle the feature OFF
  5. Launch or re-open Vocable
  6. On the Main Screen, navigate to the 'Listen' category
  7. Note the error message (screenshot below)

Acceptance Criteria:

Design:

Referencing the proposed onboarding flow, which is still a work-in-progress: https://www.figma.com/file/mNrwUygVhTmuWnKNHHkenR/Vocable---Current?node-id=2199%3A0

Screenshot of error message as of 1.4: SpeechServicesUnavailable_ListeningMode_error