OkidoKey

OkidoKey


The Input Method Keyboard Kit


Free

3.0.2for iPhone, iPad and more
5.9
4 Ratings
Ethan Liu
Developer
39 MB
Size
Oct 16, 2023
Update Date
Utilities
Category
4+
Age Rating
Age Rating
4+
Apps in this category do not contain restricted content.
9+
Apps in this category may contain mild or occasional cartoon, fantasy or real-life violence, as well as occasional or mild adult, sexually suggestive or horrifying content and may not be suitable for children under 9 years of age.
12+
Apps in this category may contain occasional mild indecent language, frequent or intense cartoon or real-life violence, minor or occasional adult or sexually suggestive material, and simulated gambling, and may be for children under 12 years of age.
17+
You must be at least 17 years old to access this App.
Apps in this category may contain frequent and intense offensive language; Frequent and intense cartoon, fantasy or realistic violence: frequent and intense adult, scary and sexually suggestive subjects: as well as sexual content, nudity, tobacco, alcohol and drugs, may not be suitable for children under 17 years of age.
OkidoKey Screenshots
OkidoKey posterOkidoKey posterOkidoKey posterOkidoKey posterOkidoKey poster
OkidoKey posterOkidoKey posterOkidoKey posterOkidoKey posterOkidoKey poster

About OkidoKey

**** Free version contains ads ***

OkidoKey includes an in-app keyboard with a plain text editor and keyboard extension for system-wide usage. And auto-copy Clipboard editor for typing without creating or opening a document.

Multiple input methods in one keyboard extension, typing English without switching to another keyboard, supports emoji, lexicon, spell-checks, predictions, and smart punctuation to improve quick typing.

- Includes most common and ready to use Chinese input methods and keyboards, i.e. Array, Cangjie, Dayi, Pinyin, etc.
- Capable of using custom input methods
- Capable of using multiple input methods and keyboards
- Sibling Keyboard and Key Flicks for Half/Full-Width symbols (iPad)
- Composition prompt option
- Navigation Keyboard
- Bluetooth keyboard supports (in-app text editor only)
- Auto-copy content Clipboard editor
- Chinese and English mix-typing (trigger by return key)
- Chinese lexicon and Emoji
- Smart punctuation
- Homophones and Phonetics Lookup
- Traditional and Simplified Chinese output

Input Methods

- Optimized for Array input method and fully support for special and shortcode mode
- Zhuyin input method supports the standard, Et26, Et41, Hsu and IBM keyboard layout
- To install custom input methods like Boshiamy by selecting the CIN table file from the file browser and choose install

External Keyboard

External keyboards are not supported by keyboard extension, however, you can use Clip Pad in split-view as a bridge for inputs, with auto-copy Clipboard all you need is switching to the next app then tap paste icon or cmd-v to paste the content.
Show More

What's New in the Latest Version 3.0.2

Last updated on Oct 16, 2023
Old Versions
- Fixed an issue that caused the keyboard extension to crash since v3.0.1
Show More
Version History
3.0.2
Oct 16, 2023
- Fixed an issue that caused the keyboard extension to crash since v3.0.1
3.0.1
Oct 3, 2023
In this release, we've fine-tuned the learning tool and introduced a user-custom lexicon and several other improvements.

Due to the data structure and source change, this release is incompatible with the previous version.

The lexicon and various functions may not work as expected if the upgrade process is not completed.
Please enter Setting / Chinese Lexicon and follow the upgrade instructions.
If you never use a custom lexicon or have some other issue after the upgrade,
you can choose Setting / Reset / Factory Reset to get a fresh restart.

#### NEW

- Haptic feedback for 3rd party keyboard
- Emoji, Symbols, and Kaomoji also gain training behavior
- Add user installed font support for built-in editor

#### IMPROVEMENTS

- Most common words classified and training improved
- Adjust flick keyboard sensitivity

#### CHANGED

- Separate user custom lexicon from original lexicon
- Lexicon, Emoji Training, etc., are now all enabled by default
- Setting options get a re-arrangement
- Removed some sound effects
- Removed hidden characters from a different locale
- Removed Traditional Chinese conversion during import custom lexicon
- Remove Dayi4 from input method collection since its similar to Dayi

#### FIXED

- QWERTY-K14 not working as expected
- Keyboard contains shrink rows that sometimes do not display correctly
- Various bug fixes
2.6.3
May 4, 2023
This release contains regular updates and a few bug fixes.

#### CHANGED

- Dictate text now respect for available locales instead of only allowing English
- Emoji database update, including the new Emojis introduced on iOS 16.4
- Update the most popular Emoji list
- Update resource files, including the input method list and some keyboard layouts

#### FIXED

- Related Emoji list may have duplicate items in the candidate panel
2.6.2
Jan 18, 2023
#### NEW

- In Clip Pad mode, split the close button into a "Done" button for dismissing the keyboard, a "Close" button for saving and closing document
- Show top-ranking emoji by default in the candidate panel
- Continuously select candidates by double tap items from the candidate panel

#### FIXED

- fixed inconsistent font on pop-up keys
- fixed [1/2] key incorrect response issue
2.6.1
Sep 24, 2022
The emoji feature remains also has some improvements.

#### NEW

- Swipe up from lexicon type of candidates to display more related lexicon and Emoji
- Search related Emoji from selected text from the in-app editor
- Allows hiding Shift key and Globe key
- You can now copy phrases directly from the lexicon list or searching result
- When installing a custom input method, you can choose multiple CIN table files or pre-converted input method database files (please refer to the FAQ)

#### IMPROVEMENTS

- Emoji update and several improvements
- Optimized memory usage for keyboards
- Improve the compatibility of keyboard background while the hosting app doesn't support dark mode properly

#### CHANGED

- Setting options adjustment
- Symbols from the Candidate Panel no more specified full-width only characters and may contain dynamic symbols as well

#### FIXED

- Fixed Zhuyin input method has different candidates sorting with different keyboard
- Fixed the color theme of the built-in editor on iPadOS
- Fixed keyboard key sometimes remains on popup state after finger released issue
- Minor bugs fixes
2.5.7
Feb 26, 2022
This release contains several improvements and bug fixes.
For floating keyboard on iPadOS, now it fallbacks to most suitable keyboard layout for current input method automatically.
For Array input methods, the floating keyboard will use the flick keyboard layout instead regular 10x5 keyboard layout.

** The Emoji prediction is deprecated and will be removed in the further version.

#### NEW

- Added Shift-Q fore backward selection for bpmf-hsu keyboards.
- Added multiple touches support for Shift key and Sibling key.
- Added full-width symbol collection in candidate panel.
- Added Kaomoji symbol collection in candidate panel.
- Added: lexicon from array30

#### IMPROVEMENTS

- Exclude some specified keys for sibling input mode to prevent unexpected behavior.
- Reduce the length of radicals for Array input method with numeric type of keyboards by replacing with alternative positions.
- Reduce memory impact and improve performance for filtering characters that might be the same character between Traditional and Simplified Chinese locale.
- Improve the display of tones characters of bpmf keyboards.
- Improve floating keyboard support for iPadOS.

#### CHANGED

- The "bpmf-hsu.cin" table now belongs to bpmf input method family and supports Q-key features.
- The candidate select by keys feature will be disabled while using the numeric type of keyboard to prevent conflicts.
- Removed the individual bpmf tone label from bpmf keyboards.

#### FIXED

- Fixed the Enter key has no response to physical keyboards not made by Apple on iPadOS 15.0 and above.
- Fixed incorrect results or behaviors while candidates matching locale feature enabled.
- Fixed an issue that may cause 3rd party keyboard to have incorrect keyboard height in Split view on iPadOS 15.0 and above.
2.5.5
Apr 29, 2021
Introduce the new "Matches locale" option for Candidate Bar to reducing candidates that are the same Chinese characters but different locales.

#### NEW

- Candidate Bar / Matches Locale option

#### CHANGED

- Some updates related to advertisement and privacy policy
2.5.4
Dec 2, 2020
#### NEW

- There is new storage for resource files, you may change the resource location to gitee from reset setting, if GitHub is not reachable

#### CHANGED

- Composer label now resized with the height of candidate bar
- Candidate items would use bigger font size when both composer label and Selkey options are turned off

#### FIXED

- Fixed an issue that may cause the content missing over Cloud service when the network is not stable
- Fixed the search function of the lexicon
2.5.3
Sep 24, 2020
Better stroke type input methods

#### NEW

- New keyboard layouts for stroke type input methods
- New symbols keyboard layouts

#### FIXED

- Fixed an issue that causes unable to insert symbol characters with Smart Punctuation
- Fixed an issue that shows the empty result when looking for more homophones and phonetic candidates
- Minor bug fixes
2.5.2
Sep 4, 2020
About Input Method and Keyboard

This release contains several new keypad style keyboard layouts and a new composing mode option.

#### NEW

- New keypad style keyboard layouts for Bpmf input method
- New 14 keys QWERTY keyboard layout
- New composing mode option for input method
- Display available radicals for the last candidate on the Space key

#### IMPROVEMENTS

- Array30/40 can use keypad without position keyboard layout properly
- Improve live preview for Array flick keyboard

#### CHANGED

- Optional result of radical lookups
- Popup keys changes for「-」「,」「@」
- Keyboard layout category changed
- Jyut6ping3 input method and lexicon update

#### FIXED

- Fixed unable to disable radical lookup and phonetic lookup issue
- Fixed wrong radical lookups when Bpmf input method with non-standard keyboard layout issue
- Fixed an issue that causes unexpected deleting text before cursor when selecting candidates other than radical type
- Fixed a few issues when using keypad keyboard on Array input method
- Reduce memory footprint when loading keyboard layouts
- Minor bug fixes
2.5.1
Jul 3, 2020
#### NEW

- Added Jyut6ping3 input method
- Added lexicon information before install
- One-handed keyboard support for phone devices

#### CHANGED

- Improve the result of pinyin lexicon and sorting
- Instead of updating multiple resources from multiple places, you can now update them all at once from Settings / Reset / Update Resources
- Lexicon data updates
- Remove labels for built-in numeric keypad layout
- Replace the original Cantonese input method by Jyut6ping3
- Use gradient background instead of full transparent background on keyboard extension
- Candidate panel tab style
- Candidate item selection by shortcut not longer required any Select-Key mode
- Position Select-Key ignore composition to make the ordering more nature
- Key popup style for plain keyboard now the same as iPad keyboard

#### FIXED

- Fixed a bug that causes incorrect result when the candidate phrase contains mixed letter cases
- Fixed a typo that causes the pop-up function for numeric keys missing
- Fixed an issue that causes duplicated behaviors after changed between input methods, i.e. duplicated candidate outputs
- Fixed keyboard layout margin inconsistency
- Fixed the background color issue for keyboard previews
- Keyboard keys around the edge delay issue fixes
- Minor bug fixes
2.4.0
Mar 26, 2020
It may not be visible but this update is a big one.
Some of the core functionality has been redesigned to make it more stable and benefits with performance improvements.
More custom-able behavior for different personal preferences.
Thank you for the feedback and the feature requests, we always love hearing what we can do to make Frankie/OkidoKey better.

Keep Calm And Mask On.

#### NEW

- Added Caps Lock preference for toggle input method or capitalize
- Added more shortcuts for candidate navigation for external keyboard
- Added Position Select-Key mode
- Added sibling keyboard gesture option
- Added single capital character gesture for the shift key
- Allows globe key remain in popup state
- Offers an option to make a local copy of the file on saving error

#### IMPROVEMENTS

- Clip Pad open/close performance
- Overall performance and stability improves
- Shortcut cmd-s and visual response

#### CHANGED

- Added shift key modifier for Homophones and Phonetic lookup shortcuts
- Close button of the editor always use “Done” instead of Save and Done
- Keyboard and candidate item font size adjustments
- Moved accent labels to the bottom of the key for some Bpmf keyboards
- Moved input method rebuild action to its detail view
- Synced key state across all keyboards, i.e. capitalize state

#### FIXED

- Bpmf-Hsu input method radical and "G" key mismatch issue
- Document content syncing when editing the same document on multiple devices
- Highlighted candidate item jumping issue on keyboard navigation
- Incorrect keyboard size under iPadOS when app state changed
- Keyboard label color incorrect on dark mode
- Open In Place not working issue
- Some HUD response covered by keyboard issue
- Unexpected sibling keyboard behavior
2.3.2
Jan 16, 2020
OkidoKey Lite changes the name to OkidoKey

- Allows changing the Sel-key for each input method.
- Added Q-Key support for Hsu-bpmf input method.
- Fixed a bug that cause Sel-Key return wrong candidate on Array input method.
- Other bug fixes and adjustments.
2.3.1
Oct 14, 2019
#### IMPROVEMENTS

- Allows selecting the first candidate by Return key and keyboard shortcut.
- Rename OkidoKey "Clipboard" to "Clip Pad" to reduce confusion with the system clipboard.
- Added two new keyboard layout for array10.
- Added Haptic feedback for keyboard, it "feels" more like the native keyboard.
- Added Simplified Chinese lexicon from Jeiba.
- Add Universal Clipboard and Clear option for Clip Pad.

#### FIXED

- Fixed a bug that causes selecting a candidate may return multiple times after switching between keyboards.
- Fixed a bug that causes Array context to have extra candidates while having duplicate compositions in shortcut mode.
- Fixed icon or key color mismatch in dark mode.
- Fixed incorrect icon for caps lock under iOS12 and below.
- Fixed the space key not display correct state after cursor moving mode.
- Fixed the w and arrow keys caused keyboard no response issue from the Array flick and position1 keyboards.
- Fixed various bugs for install and import Chinese Lexicon.
- Fixed various issues from the text editor, including English mode and emoji issues.
2.3.0
Sep 16, 2019

It's been a while since our last release, thank you for the feedback and the feature requests.

This release contains lots of bug fixes and compatibility for iOS13.

To make keyboard shortcuts easy to use and manageable, we have redesigned the key combinations for all shortcuts, please review them from Setting / Shortcuts.

Alone with the release, all lexicon databases updates all phrases with incorrect pronunciations, for example, 恐嚇 "konghe" was previously "kongxia", 龜裂 "junlie" was previously "guilie", etc. It's recommended to update your current lexicon database from Setting / Lexicon, choose the proper lexicon and update with replace option.

#### NEW

- All icons use built-in SF Symbol on iOS13.
- Dark mode supported on iOS13.
- You can now arrange the priority of predictive candidates from Setting / Candidate Priority.
- You can use cmd-s to save the document without close the document.

#### IMPROVEMENTS

- Increase the space key size for choco and some keyboard layouts that have more than 4 keys at the last row.
- Clipboard auto-copy visual feedback.
- Lexicon search behavior now the same as a keyboard.
- Improved the stability of text editor.
- Redesigned keyboard shortcuts.

#### FIXED

- Fixed a bug where radicals not transformed into the specified Chinese locale.
- Fixed a bug that returns the wrong candidate by select-keys on Array Context.
- Fixed a bug that causes on-screen keyboard with the wrong size when awaking from the docked mode.
- Fixed a bug that input method imported with file extension name other than .cin not identified as a valid input method.
- Fixed a bug that lexicon training not working.
- Fixed an issue that causes document scrolled to the top while saving.
- Fixed an issue that causes text editor not drawing lines properly.
- Fixed an issue that pasting text from the clipboard at a wrong position.
- Fixed crashes that could occur when accessing the lexicon database.
- Fixed wrong pronunciation of phrases from each lexicon database.
2.2.3
May 22, 2019
added: text editor margin and line spacing preference
added: custom lexicon weight
added: keyboard live preview
fixed: missing visual response for auto-copy button
fixed: missing descriptions
2.2.2
Apr 22, 2019
fixed: Incomplete result in candidate panel for Array input method
changed: Increased the range of keyboard height
2.2.1
Apr 2, 2019
Candidate bar became heavy and not easy to navigate while more and more resource appears.

Introduce New Candidate Panel

To open the new Candidate Panel by select “…” from the candidate bar.
Candidate Panel sort candidate resources into different tabs. It can display more items at once and easy to navigate for more items.

The candidate bar only displays most recently candidates for each category, to reduce resource usage and gain performance improvements at the same time. The behavior also applies to candidates form input method itself.

- Added: New Candidate Panel
- Added: Initial input for lexicon, i.e. mmm -> 莫名其妙、密密麻麻、某某某
- Changed: Remove up/down directions and speed gravity effects from Spacebar cursor control, allows only left/right directions in a certain range of current content
- Fixed: user lexicon not working properly
- Fixed: array-flick keyboard wrong behavior introduce in v2.2.0
2.1.4
Oct 2, 2018
Keyboard visible state incorrect issue fixes
2.1.3
Sep 15, 2018
This release contains a few new features, bugs fixes, reliability and stability improves.
Some default value of preferences changed, please review setting if needed.
If you have strange issue after upgrade, please try Setting / Reset / Rest All to reset the preference and remove all input methods to factory mode.

Some default value may changed related to input method.
Some keyboard layout name changed.
Array10 input method has a new version update, please re-install it from setting.
Array30 has two new telephone style keyboard, flick and position keyboard.
The ibus2cin tool for Boshimay input method also updated, if you ever use previous version please update the tool then generate a new CIN data table for install.

fixed: Editor may crash when text selected range changed
fixed: iCloud document version conflict
fixed: Input method memory usage and stability

added: Sibling keyboard is back
added: Introduce Key Flicks for iPad for half or full-width symbols
added: Sound and vibration error feedback options
added: Support for number type keyboards for custom keyboard
added: Custom extra keyboard bottom margin

changed: Each input method now has its own training, composition and other (shortcode, special…) preferences
changed: Install custom input method from Setting / Input Method instead of file browser
changed: Keyboard interface preference preview and others
changed: Keyboard background color adjustments
changed: Delay option for Emoji and lexicon predictive
changed: Remove invisible blank for Emoji

removed: Entire sentence input
removed: Migrations for Notes from v1
removed: No need to install custom input method from file browser
removed: Analytics
2.1.2
May 29, 2018
This is a major release for lite version since v2.0.7

Also please notice that document migrations will be removed in next release, include export notes from iCloud and device, if you haven't done that please do before next release.

# New keyboard layouts

Keyboard layouts separate into 3 categories, previous “iPad” layout renames to “Full-size” remains suitable for bigger size iPad Pro, the new “iPad” layout more suitable for iPad 9.7” and iPad mini.

** Please review keyboard setting if anything changed
** For more information, please review https://github.com/ethanliu/OkidoKeyCharsets/tree/v2.1

Keyboard interface add shrink and appearance options also include regular and flat keyboard style.
Full-sized keyboard layout now has caps lock key for toggle between English and input method.

# New File Associations

While having other 3rd-party custom keyboard app installed, may case OkidoKey unrecognized the file type and unable to open or install. If unfortunately this happened to you, please try to rename the file extension from .cin to either .gcin, .xcin, .csv or .okidokey then try again, or please try remove other 3rd-party custom keyboard app first.

# New features and bug fixes

- Better memory management that improves the stability of keyboard extension
- Compatibility issues that affects on iPhone X
- Composition mode other than space key not working well with Zhuyin issue fixes
- Custom keyboard became blank while toggle between Bluetooth and custom keyboard mode issue fixes
- Emoji suggestions updates
- New entire sentence input feature for phonetic input methods, i.e. Zhuyin or Pinyin
- New syllable correction feature for Zhuyin input method
- New learning feature for both input method and lexicon
- New file type associations for input method data table as well as Markdown and other plain text documents
- New flat keyboard style, shrink and appearance preferences
2.0.7
Jan 17, 2018
fixed: rebuild or install custom input method failed issue
added: phonetic, homophone and lexicon lookup for editor
2.0.6
Jan 4, 2018
This release contains stability and bug fixes
2.0.5
Dec 18, 2017
Unable to add keyboard layout fixes
Bug fixes and keyboard appearance adjustments
2.0.4
Dec 15, 2017
Bugs related to ads fixes

OkidoKey FAQ

Click here to learn how to download OkidoKey in restricted country or region.
Check the following list to see the minimum requirements of OkidoKey.
iPhone
Requires iOS 12.0 or later.
iPad
Requires iPadOS 12.0 or later.
iPod touch
Requires iOS 12.0 or later.
OkidoKey supports English, Simplified Chinese, Traditional Chinese

OkidoKey Alternative

You May Also Like

Get more from Ethan Liu