willowtreeapps / willowtreeapps/vocable-android

From Categories: + Add Phrase Button OnClick Action

Open
#357 0 comments 0 reactions 0 assignees View on GitHub

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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.