willowtreeapps / willowtreeapps/vocable-android
From Categories: + Add Phrase Button OnClick Action
Nobody has claimed this yet.
- Dominant language
- Kotlin
- Stars
- 127
- Forks
- 21
- Avg merge
- 16m
- Merged PRs (30d)
- 4
Description
User Story: As a user, I want to enter in a phrase using a keyboard so that I can add a phrase to any category. (note: this keyboard is the same one throughout the app but with one difference noted in the AC)
Acceptance Criteria:
When the "+ Add Phrase" button is selected by head-tracking or touch, a keyboard screen opens
This keyboard does not have the star option
This keyboard has a checkmark option to indicate saving of the phrase
The design doesn't reflect this but in discussion the team wanted to keep the speak button on this screen
If the user does not input any letter from the keyboard, the checkmark should not be clickable to save the phrase (disabled state)
Once the user starts to input any letter, the checkmark changes to an active state with background color "Active green" and font color "Primary Purple"
User can use head tracking or type to write a phrase
If user selects (x) on the keyboard it erases the last letter.
If the user selects trash on keyboard, it clears all text
If user types at least one letter and exits, an alert message appears to ask the user to confirm if they want to exit
If the user exits without typing anything, there is no alert message and they are taken back to preset category where they opened the keyboard from
Designs:
- Android designs still need to be updated but iOS designs can be used.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by locating the Categories flow and the shared keyboard screen used throughout the app, then review the iOS designs because the Android designs still need updating. Done means the "+ Add Phrase" action opens the phrase keyboard and satisfies the listed input, checkmark, erase, clear, and exit-confirmation behaviors.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- kotlin
- Domain
- mobile
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100