scribe-org / scribe-org/Scribe-iOS

Creation of Conjugate App download data UI with Swift UI

Open
#612 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

-next release- help wanted
Dominant language
Swift
Stars
169
Forks
109
PR merge metrics
No merged PRs in 30d

Description

Terms
Description

[!NOTE]
This issue is blocked by #611

Once work is done in #611 where we'll make the Conjugate app Conjugate tab, we would then want to add in the Scribe-Conjugate download data UI. This can be based on the download data UI for the keyboard app, but should use Swift UI. The designs for this UI can be seen here. We'd then add in the download functionality in another issue.

Of note is one change in the interface here:

  • In the keyboard app we only see the languages that the user has downloaded in the UI
  • In the Conjugate app we should see all languages listed alphabetically as we don't have sub applications that the user is downloading
Contribution

Happy to assist the work for this issue as needed and review a PR :)

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

First review the Conjugate tab work in #611, then compare the keyboard app's existing download data UI and the linked Figma design. Build the Conjugate app's SwiftUI interface without download functionality; completion means all languages are displayed alphabetically, including languages the user has not downloaded.

Written by the indexing model from the issue text.

Assessment

Tech stack
ios, swift
Domain
mobile
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.