willowtreeapps / willowtreeapps/vocable-android

Category Settings UI Rework

Open
#361 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

Story:
As a user I want to be able to edit category settings.

Acceptance Criteria:
Scenario 1:
GIVEN I have navigated to the Settings screen and I have selected a Category
THEN I shall be navigated to a view where there is a button to rename a category.
AND There is an Editable toggle option for "Show Category"
AND There is a button for "Edit Phrases" that is editable unless the Category is "123"
AND There is a button for "Remove Category"

Scenario 2:
Given I have selected the Rename category button
Then the keyboard shall appear where I can edit the category name.

Scenario 3:
Given I have selected the "Edit Phrases" button
Then the UI shall navigate to a view where phrases are displayed.

Design:
Android designs need updating but iOS designs can be used as reference.

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 at the Android Settings screen and use the existing iOS designs as the reference, since the issue names no Android files or tests. Map the selected-category view, rename flow, Show Category toggle, phrase editing, and removal to the acceptance criteria; done means each listed navigation and control works, including the Category "123" exception.

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
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.