f-person / hayatar

An attempt in building an Armenian keyboard for iOS that's usable and feels native
https://hayatar.fperson.dev
GNU General Public License v3.0
16 stars 3 forks source link

Add support for physical keyboards #5

Open f-person opened 1 year ago

f-person commented 1 year ago

This issue is the place of discussion for adding physical keyboard support to the app.

To achieve this, the following steps need to be taken:

  1. Investigate the feasibility of implementing physical keyboard support in the app.
  2. Identify the necessary APIs and resources required for implementation.

Initial research:

Preliminary research suggests that listening to and handling physical keyboard keypress events is possible. This direction needs further exploration.

Next steps:

  1. Conduct a detailed study of the available APIs and resources for handling physical keyboard events.
  2. Evaluate the possible challenges and limitations of implementing physical keyboard support.
  3. Develop a proof-of-concept implementation to validate the feasibility and effectiveness of the chosen approach.

Any suggestions, resources, or insights about implementing physical keyboard support are welcome. Please feel free to contribute to the discussion below.

f-person commented 1 year ago

Reply from Apple's Developer Technical Support:

We have reviewed your request and have concluded that there is no supported way to achieve the desired functionality given the currently shipping system configurations.

I think it's doable in a very hacky way, but I'm unsure that it'll provide a good user-experience. I'll keep this issue open for now until I try to implement the hacky way and see what the outcome is.