{"id":21634788,"url":"https://github.com/glintonliao/key-board","last_synced_at":"2026-05-20T09:10:34.876Z","repository":{"id":65031162,"uuid":"580609396","full_name":"GlintonLiao/Key-Board","owner":"GlintonLiao","description":"A programmers' keyboard dedicated to code editing on mobile devices","archived":false,"fork":false,"pushed_at":"2023-01-10T19:24:42.000Z","size":63475,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-25T00:20:10.125Z","etag":null,"topics":["ios","swift","uikit","xcode"],"latest_commit_sha":null,"homepage":"","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/GlintonLiao.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-12-21T01:35:06.000Z","updated_at":"2023-03-07T08:15:55.000Z","dependencies_parsed_at":"2023-01-13T15:21:46.903Z","dependency_job_id":null,"html_url":"https://github.com/GlintonLiao/Key-Board","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GlintonLiao%2FKey-Board","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GlintonLiao%2FKey-Board/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GlintonLiao%2FKey-Board/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GlintonLiao%2FKey-Board/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GlintonLiao","download_url":"https://codeload.github.com/GlintonLiao/Key-Board/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244320322,"owners_count":20434090,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ios","swift","uikit","xcode"],"created_at":"2024-11-25T03:18:11.012Z","updated_at":"2026-05-20T09:10:29.845Z","avatar_url":"https://github.com/GlintonLiao.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cbr\u003e\n\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"\"\u003e\n    \u003cimg src=\"https://user-images.githubusercontent.com/37015336/210157493-f5a18b21-59db-4031-9e19-b3fd16cbe92e.png\" width=\"150\" height=\"150\"/\u003e\n  \u003c/a\u003e\n\n  \u003ch1\u003e[Key: Board]\u003c/h1\u003e\n  \u003cp\u003eA programmers' keyboard dedicated to code editing on mobile devices.\u003c/p\u003e\n  \u003cbr\u003e\n\u003c/div\u003e\n\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"https://apps.apple.com/us/app/\"\u003e\n    \u003cimg src=\"https://user-images.githubusercontent.com/37015336/210157554-3b4d9ad1-57ed-40b0-b524-e594d912ad37.png\" height=\"48\" /\u003e\n  \u003c/a\u003e\n  \u003cimg width=\"4\" /\u003e\n  \u003ca href=\"https://github.com/glintonliao/Key-Board/release/\"\u003e\n    \u003cimg src=\"https://user-images.githubusercontent.com/37015336/210157397-c71b7dd4-8e15-45e9-99bb-9b17491c73e9.png\" height=\"48\" /\u003e\n  \u003c/a\u003e\n\u003c/div\u003e\n\n## Intro\n\n**[Key: Board]** is a programmers' keyboard dedicated to code editing on mobile devices. \n\nWhen we want to type a bracket with the iOS default keyboard, we need to click twice and jump two levels to find it, which is very tedious; but with this keyboard, the experience of typing numbers and symbols can be greatly improved.\n\n## Features\n\n### A Brand New Layout\n\n\u003cimg src=\"https://user-images.githubusercontent.com/37015336/210156795-d229d2a4-6a0e-4ec9-8400-cf4e9fede289.png\" alt=\"layout\" style=\"width: 300px\" /\u003e\n\nBase on the \"qwerty\" layout, **[Key: Board]** added the number keys row, commonly used symbols such as `.`, `,` and `:`, and an extra command keys row for entering parenthesis effectively.\n\n### Command Keys\n\nYou can enter the specific symbol by clicking one of the four keys in the middle, and select the specific key.\n\n\u003cdiv style=\"display: flex; justify-content: center;\"\u003e\n  \u003cimg src=\"https://user-images.githubusercontent.com/37015336/210156795-d229d2a4-6a0e-4ec9-8400-cf4e9fede289.png\" alt=\"layout\" style=\"width: 300px\" /\u003e\n  \u003cimg width=\"15\" /\u003e\n  \u003cimg src=\"https://user-images.githubusercontent.com/37015336/210157988-5e6b69bb-6474-4bbf-b1e9-e96f9381a1e8.png\" alt=\"layout\" style=\"width: 300px\" /\u003e\n\u003c/div\u003e\n\n### Number Keys\n\nThere is also an extra row for numbers and the corresponding symbols for input on the top layer.\n\n\u003cdiv style=\"display: flex; justify-content: center;\"\u003e\n  \u003cimg src=\"https://user-images.githubusercontent.com/37015336/210156795-d229d2a4-6a0e-4ec9-8400-cf4e9fede289.png\" alt=\"layout\" style=\"width: 300px\" /\u003e\n  \u003cimg width=\"15\" /\u003e\n  \u003cimg src=\"https://user-images.githubusercontent.com/37015336/210158029-830d07e3-d149-49bd-abd8-3809ddd3c3f5.png\" alt=\"layout\" style=\"width: 300px\" /\u003e\n\u003c/div\u003e\n\nWhen the keyboard is shifted, the symbols will be the default keys of the row, and the tab key will be \"reversed\".\n\n### Language mode and auto suggestions\n\nThe leftmost key indicate the current language mode, by clicking it, you can jump to the main page of the app, and change the language mode.\n\nDifferent language mode will affect the results of auto suggestions.\n\n\u003cdiv style=\"display: flex; justify-content: center;\"\u003e\n  \u003cimg src=\"https://user-images.githubusercontent.com/37015336/210158240-01588f19-4f0c-4483-9075-b14e268fe605.png\" alt=\"layout\" style=\"width: 300px\" /\u003e\n  \u003cimg width=\"15\" /\u003e\n  \u003cimg src=\"https://user-images.githubusercontent.com/37015336/210158235-701361bf-c928-4573-b0b1-f9b80e5b3097.png\" alt=\"layout\" style=\"width: 300px\" /\u003e\n\u003c/div\u003e\n\n### Swipe Mode\n\nIn addition to clicking, you can also use swipe to enter numeric keys and symbol keys.\n\nFor example, if you want to enter a left bracket(`(`), you can swipe the corresponding key to the lower left corner.\n\n## Download\n\nYou can download the app on App Store.\n\n\u003ca href=\"https://apps.apple.com/us/app/\"\u003e\n  \u003cimg src=\"https://user-images.githubusercontent.com/37015336/210157554-3b4d9ad1-57ed-40b0-b524-e594d912ad37.png\" height=\"48\" /\u003e\n\u003c/a\u003e\n\n## License\n\nGNU General Public License v3.0\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fglintonliao%2Fkey-board","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fglintonliao%2Fkey-board","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fglintonliao%2Fkey-board/lists"}