keymanapp / keymanapp/keyman

[iOS] Merge the language/keyboard info from local kmp.json with the cloud catalog

Open
#1,613 0 comments 0 reactions 0 assignees View on GitHub
bug ios/
Dominant language
Pascal
Stars
534
Forks
143
Avg merge
2d 10h
Merged PRs (30d)
113

Description

Follow-on to #1459
> 2. Merge the language/keyboard info with the cloud catalog so the user can select a different language for the keyboard.

After keyboards are installed via ad-hoc .kmp packages, the language info needs to be merged with cloud catalog.

- [ ] Merge keyboard/language lists
- [ ] If device is offline, still show options to install languages that are available in kmp.json

Contributor guide

Open the contributing guide

Research direction

Start by reading the context in issue #1459 and inspecting the iOS code that loads local kmp.json and the cloud catalog. Trace how keyboard and language lists are built, including the offline path. Done means the lists are merged and offline users can still see installable languages from kmp.json.

Written by the indexing model from the issue text.

Assessment

Tech stack
ios
Domain
mobile-dev
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.