CINXE.COM
Keyman for iPhone and iPad
<!DOCTYPE html> <html lang='en'><head> <meta charset="utf-8"> <meta name='description' content='Keyman for iPhone and iPad'> <title>Keyman for iPhone and iPad</title> <script src="/cdn/deploy/js/sentry.bundle.5.28.0.min.94ac314aeac15a10211c943fbbb0b85b.js"></script> <script> Sentry.init({ dsn: "https://44d5544d7c45466ba1928b9196faf67e@o1005580.ingest.sentry.io/5983516", environment: location.host.match(/\.localhost$/) ? 'development' : location.host.match(/(^|\.)keyman-staging\.com$/) ? 'staging' : 'production', }); </script> <meta content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0" name="viewport"> <link rel='shortcut icon' href="/cdn/deploy/img/favicon.56e7a2d76793fb59cca3133b8bb1dd3d.ico"> <link rel="stylesheet" type="text/css" href="/cdn/deploy/css/template.864a3d9cf657ccc5184e90bc0499facf.css"> <link rel="stylesheet" type="text/css" href="/cdn/deploy/css/feature-grid.2bc123db7e590f62233d63dfe3c07eba.css"> <link rel="stylesheet" type="text/css" href="/cdn/deploy/css/app-store-links.5ec40b2bc53ecea4672dbf5b75f4d0bc.css"> <link href='https://fonts.googleapis.com/css?family=Cabin:400,400italic,500,600,700,700italic|Source+Sans+Pro:400,700,900,600,300|Noto+Serif:400' rel='stylesheet' type='text/css'> <script src='/cdn/deploy/js/jquery1-11-1.min.8101d596b2b8fa35fe3a634ea342d7c3.js'></script> <script src='/cdn/deploy/js/bowser.es5.2.9.0.min.66fb5ded26b5d86decaa5cc59ba79320.js'></script> <script src='/cdn/deploy/js/kmlive.35b6e695a0ef8a8ff1596aee24761420.js'></script> </head> <body data-device="Windows"> <div id="phone-menu"> <div id="phone-menu-inner"> <div class="phone-menu-item"> <h3>Keyboards</h3> <form method="get" action="/keyboards" name="fsearch"> <input id="language-search2" type="text" placeholder="Enter language" name="q"> <input id="search-submit2" type="image" src="/cdn/deploy/img/search-button.4ded2599366e38b689e248c939980b25.png" alt="search button" value="Search" onclick="if(document.getElementById('language-search2').value==''){return false;}"> </form> </div> <div class="phone-menu-item"> <h3>Products</h3> <ul> <li><a href="/windows/">Keyman 17.0 for Windows</a></li> <li><a href="/mac/">Keyman 17.0 for macOS</a></li> <li><a href="/linux/">Keyman 17.0 for Linux</a></li> <li><a href="/keymanweb/">KeymanWeb.com</a></li> <li><a href="/iphone/">Keyman 17.0 for iPhone</a></li> <li><a href="/ipad/">Keyman 17.0 for iPad</a></li> <li><a href="/android/">Keyman 17.0 for Android</a></li> <li><a href="/bookmarklet/">Keyman Bookmarklet</a></li> </ul> <h3>Downloads</h3> <ul> <li><a href='/downloads/'>Current release versions</a></li> <li><a href='/downloads/pre-release/'>Pre-release versions</a></li> <li><a href="/downloads/archive/">Older versions</a></li> </ul> </div> <div class="phone-menu-item"> <h3>Developer Tools</h3> <ul> <li><a href="/developer/">Keyman Developer 17.0</a></li> <li><a href="/engine/">Keyman Engine for Desktop</a></li> <li><a href="/engine/">Keyman Engine for Web</a></li> <li><a href="/engine/">Keyman Engine for iOS</a></li> <li><a href="/engine/">Keyman Engine for Android</a></li> </ul> </div> <div class="phone-menu-item"> <h3>About</h3> <ul> <li><a href="/about/">About Keyman</a></li> <li><a href="/about/get-involved">Get Involved</a></li> <li><a href="/training">Training Events</a></li> <li><a href="/free/">Free on all Platforms</a></li> <li><a href="/ldml/">LDML Support</a></li> <li><a href="/contact/">Contact Us</a></li> <li><a href="https://blog.keyman.com">Keyman Blog</a></li> <li><a href="/testimonials/">Testimonials</a></li> <li><a href="/search/">Search Site</a></li> </ul> </div> <div class="phone-menu-item"> <h3>Help</h3> <ul> <li><a href="https://help.keyman.com">Help and Documentation</a></li> </ul> </div> </div> </div> <div id="container" class="page-default"> <div class="header"> <img id="show-phone-menu" src="/cdn/deploy/img/phonehide.ca5b6569ec86dfcbdff8ca4008c96283.png" alt="menu toggle" /> <a id="home-link" href="/"><img id="logo" src="/cdn/deploy/img/logo2.ba10b4af03869e69115ce84380e980aa.png" alt='Keyman Logo' /></a> <img id="header-bottom" src="/cdn/deploy/img/headerbar.5b66d10475396d1a17cb0d687f794262.png" alt='Header bottom' /> <div id="help"> <form action="/search/" method="get" role="search"> <div class="search-wrap"> <label for="main-q" class="offscreen">Search</label> <input type="search" id="main-q" name="q" placeholder="Search" data-value="" value="" /> <button type="submit" class="offscreen">Search</button> </div> </form> <p id="donate"><a href="/donate">Donate</a></p> <p><a href="https://help.keyman.com" target="blank">Support<img src="/cdn/deploy/img/helpIcon.af6fa8bce63e1210428250d9b45929c2.png" alt="help icon"></a></p> </div> </div> <div id="top-menu-bg"></div> <div id="top-menu1"> <a href="/"><img id="top-menu-icon" src="/cdn/deploy/img/icon1.c7a2600d263e5bfc94580e153ddd38f0.png" alt="Keyman logo" /></a> <div id='help1'> <form action="/search/" method="get" role="search"> <div class="search-wrap"> <label for="main-q" class="offscreen">Search</label> <input type="search" id="main-q" name="q" placeholder="Search" data-value="" value="" /> <button type="submit" class="offscreen">Search</button> </div> </form> <a id='help1-donate' href="/donate">Donate</a> <a href="https://help.keyman.com"><img id="top-menu-icon2" src="/cdn/deploy/img/helpIcon.af6fa8bce63e1210428250d9b45929c2.png" alt="help icon" /></a> </div> <div class="wrapper"> <div class="menu-item" id="keyboards"> <h3>Keyboards<span class="header-triangle"><img src="/cdn/deploy/img/img_trans.ccca81506160a8ccf8003ae57a97b115.png" alt="keyboards dropdown" /></span></h3> <div class="menu-item-dropdown"> <div class="menu-dropdown-inner"> <h4>(2000+ languages)</h4> <form method="get" action="/keyboards" name="fsearch"> <input id="language-search" type="text" placeholder="Enter language" name="q"> <input id="search-submit" type="image" src="/cdn/deploy/img/search-button.4ded2599366e38b689e248c939980b25.png" value="Search" onclick="if(document.getElementById('language-search').value==''){return false;}"> </form> <h4>Featured keyboards</h4> <ul> <li><a href="/amharic/">Amharic and Ethiopic keyboards</a></li> <li><a href="/tigrigna/">Tigrigna keyboards</a></li> <li><a href="/eurolatin/">Eurolatin keyboard</a></li> <li><a href="/ipa/">IPA keyboards</a></li> <li><a href="/khmer/">Khmer Angkor keyboard</a></li> <li><a href="/burmese/">Burmese keyboards</a></li> <li><a href="/cameroon/">Cameroon keyboards</a></li> <li><a href="/tamil/">Tamil keyboards</a></li> <li><a href="/sinhala/">Sinhala keyboards</a></li> <li><a href="/greek/">Greek (Ancient) keyboards</a></li> <li><a href="/tibetan/">Tibetan keyboards</a></li> <li><a href="/urdu/">Urdu keyboard</a></li> </ul> </div> </div> </div> <div class="menu-item" id="products"> <h3>Products<span class="header-triangle"><img src="/cdn/deploy/img/img_trans.ccca81506160a8ccf8003ae57a97b115.png" alt="products dropdown" /></span></h3> <div class="menu-item-dropdown"> <div class="menu-dropdown-inner"> <h4>Core Products</h4> <ul> <li><a href="/windows/">Keyman 17.0 for Windows</a></li> <li><a href="/mac/">Keyman 17.0 for macOS</a></li> <li><a href="/linux/">Keyman 17.0 for Linux</a></li> <li><a href="/iphone-and-ipad/">Keyman 17.0 for iPhone and iPad</a></li> <li><a href="/android/">Keyman 17.0 for Android</a></li> <li><a href="/keymanweb/">KeymanWeb.com</a></li> <li><a href="/bookmarklet/">Keyman Bookmarklet</a></li> </ul> <h4>Downloads</h4> <ul> <li><a href='/downloads/'>Current release versions</a></li> <li><a href='/downloads/pre-release/'>Pre-release versions</a></li> <li><a href="/downloads/archive/">Older versions</a></li> </ul> </div> </div> </div> <div class="menu-item" id="tavultesoft"> <h3>About<span class="header-triangle"><img src="/cdn/deploy/img/img_trans.ccca81506160a8ccf8003ae57a97b115.png" alt="About dropdown" /></span></h3> <div class="menu-item-dropdown"> <div class="menu-dropdown-inner"> <ul> <li><a href="/about/">About Keyman</a></li> <li><a href="/about/get-involved">Get Involved</a></li> <li><a href="/training">Training Events</a></li> <li><a href="/free/">Free on all Platforms</a></li> <li><a href="/ldml/">LDML Support</a></li> <li><a href="https://help.keyman.com">Help and Documentation</a></li> <li><a href="/contact/">Contact Us</a></li> <li><a href="https://blog.keyman.com">Keyman Blog</a></li> <li><a href="/testimonials/">Testimonials</a></li> </ul> </div> </div> </div> <div class="menu-item" id="developer"> <div class="menu-item-sub" id="develop"> <a href="/developer/"> <h3>Developer</h3> </a> </div> </div> </div> <img id="top-menu-bottom" src="/cdn/deploy/img/headerbar.5b66d10475396d1a17cb0d687f794262.png" alt="Header bottom" /> </div> <div id="phone-header-spacer"></div> <div class="section1" id="section1-bgwater"> <div class="valign-outer" id="sect1-title"> <div class="valign-middle"> <div class="valign-inner"> <h1>2000 languages,<br/>all your apps.</h1><br/><a href="https://itunes.apple.com/us/app/keyman/id933676545?ls=1&mt=8" target="itunes_store"><img id="app-store" src="/cdn/deploy/img/Available_on_the_App_Store_Badge_US-UK_135x40_0824.0589dfa578ed7f728258c3d809265755.png" alt="Available on the App Store" /></a> </div> </div> </div> <div class="valign-outer" id="sect1-image"> <div class="valign-middle"> <img src="/cdn/deploy/img/ios-splash.a907b51b5663c95edf7a961870a34055.png" /> </div> </div> </div><div class="main"><div id="section2"><div class="wrapper"><h2 class="red underline">Keyman for iPhone and iPad</h2> <table class='app-store-links'><tr><td> <a href="https://itunes.apple.com/us/app/keyman/id933676545?ls=1&mt=8" target="itunes_store"><img id="app-store" src="/cdn/deploy/img/Available_on_the_App_Store_Badge_US-UK_135x40_0824.0589dfa578ed7f728258c3d809265755.png" alt="Available on the App Store" /></a> <a href="https://itunes.apple.com/us/app/keyman/id933676545?ls=1&mt=8">Get Keyman for iPhone and iPad</a> </td></tr></table> <p> Keyman for iPhone and iPad makes it possible to type in over 2000 languages on your iPhone or iPad. Keyman provides system-wide keyboards in iOS 12.1 and later, allowing you to use your keyboard in all your favourite apps. <br/><br/> Keyman also adds font rendering for languages that even Apple doesn't support. You can now have a seamless language experience on the world's easiest to use touch-oriented devices! </p> <h2>What can Keyman do on your iPhone or iPad?</h2> <br/> <table class='feature-grid'> <thead> <tr> <th>Feature</th> <th>Keyman</th> </tr> </thead> <tbody> <tr> <td>World-leading input methods for hundreds of languages</td> <td><img class="table-tick" src="/cdn/deploy/img/table-tick.a5e29cca69e5365beb3a9b59caf259d4.png"/></td> </tr> <tr> <td>Create your own custom keyboards</td> <td><img class="table-tick" src="/cdn/deploy/img/table-tick.a5e29cca69e5365beb3a9b59caf259d4.png"/></td> </tr> <tr> <td>Create your own custom dictionary for use with predictive text</td> <td><img class="table-tick" src="/cdn/deploy/img/table-tick.a5e29cca69e5365beb3a9b59caf259d4.png"/></td> </tr> <tr> <td>System-wide installable fonts</td> <td><img class="table-tick" src="/cdn/deploy/img/table-tick.a5e29cca69e5365beb3a9b59caf259d4.png"/></td> </tr> <tr> <td>System keyboard support</td> <td><img class="table-tick" src="/cdn/deploy/img/table-tick.a5e29cca69e5365beb3a9b59caf259d4.png"/></td> </tr> <tr> <td>Built in browser for full font support</td> <td><img class="table-tick" src="/cdn/deploy/img/table-tick.a5e29cca69e5365beb3a9b59caf259d4.png"/></td> </tr> <tr> <td>Install custom keyboard and dictionary packages</td> <td><img class="table-tick" src="/cdn/deploy/img/table-tick.a5e29cca69e5365beb3a9b59caf259d4.png"/></td> </tr> </tbody> </table> <h2>New in Keyman 17.0 (May 2024)</h2> <ul> <li>Multitap and flick gestures are now supported for iOS (#7934)</li> <li>Predictive text suggestions are now handled more flexibly on the banner (#7934) <ol> <li>Can now display up to 8 suggestions on screen</li> <li>Can drag the banner left and right to see more suggestions</li> <li>Shortens long suggestions to avoid long words overwhelming the available space.</li> </ol> </li> <li>Improves scaling of key caps for some keyboards (#10506)</li> <li>Update minimum iOS version to 12.2</li> </ul> <h2>New in Keyman 16.0 (Feb 2023)</h2> <ul> <li>Fix recognition of iPad as tablet device for styling (#7563)</li> <li>Add localizations for: <ol> <li>Czech</li> <li>Dutch</li> <li>Kannada</li> <li>Russian</li> <li>Swedish</li> <li>Ukrainian</li> </ol> </li> </ul> <h2>New in Keyman 15.0 (Apr 2022)</h2> <ul> <li>Various tweaks, bug fixes, and performance improvements</li> <li>Fix popup key style and positioning</li> <li>Prevent installation of packages that don't contain compatible keyboard file (#5698)</li> <li>Update minimum iOS version to 12.1</li> </ul> <h2>New in Keyman 14.0 (Mar 2021)</h2> <ul> <li>Choose associated language(s) when keyboard is installed</li> <li>Improved batching of keyboard and dictionary downloads</li> <li>Improved corrections and predictions</li> <li>Match user input capital letters when offering suggestions</li> <li>User interface now available in additional languages, including French, German and Khmer</li> </ul> <h2>New in Keyman 13.0 (Feb 2020)</h2> <ul> <li>App migrated to compile against iOS 13.0, now supports dark mode.</li> <li>Fixed issues with keyboard size, matching it far more closely to the default iOS keyboard.</li> <li>Adds file browsing option for easier installation of ad-hoc resources</li> <li>Adds QR codes to keyboard information pages to facilitate sharing</li> <li>Reworked predictive text styling.</li> </ul> <h2>New in Keyman 12.0 (Oct 2019)</h2> <ul> <li>Added support for basic autocorrect and predictive text for languages with supported dictionaries.</li> <li>Addition of a new Settings menu, which manages installed keyboards, dictionaries, and their settings.</li> </ul> <h2>New in Keyman 11.0 (Mar 2019)</h2> <ul> <li>Fixed issues with keyboard rotation and sizing, including the iPhone X notch</li> <li>Device vibrates when current keyboard signals an invalid keystroke (e.g. two identical diacritics in a row)</li> </ul> <h2>New in Keyman 10.0 (Jul 2018)</h2> <ul> <li>App migrated to Swift 4.0 and built with iOS 11.0 SDK</li> <li>Support installing Keyman Packages (KMP) for ad-hoc distribution</li> <li>Fixed occasional repeated characters when typing rapidly</li> <li>Fixed output for certain punctuation longpress keys </li> </ul> <h2>New in Keyman 2.6.3 (18 Aug 2017)</h2> <ul> <li>Numerous keyboarding bugfixes</li> <li>Replaced an outdated internal library</li> </ul> <h2>New in Keyman 2.5.2 (21 Feb 2017)</h2> <ul> <li>Fixed bug with long-press keys not working on some newer iPhones</li> </ul> <h2>New in Keyman 2.5.1 (9 Feb 2017)</h2> <ul> <li>Keyman is now distributed by SIL International</li> </ul> <h2>New in Keyman 2.4.2 (14 Oct 2016)</h2> <ul> <li>Keyman Pro is renamed to Keyman and is now free!</li> <li>Separate free edition discontinued</li> </ul> <h2>Version 2.4.1 (3 Nov 2015)</h2> <ul> <li>Now rotates correctly on iOS 9</li> <li>Optimised for iOS 9</li> <li>Fixed performance issues on iOS 8</li> </ul> <h2>New in Keyman Pro 2.2 (29 Jun 2015)</h2> <ul> <li>Faster load, keyboard switching and more responsive touches</li> <li>More stable, reduced memory requirements and addressed crashes</li> <li>Improved look and feel including smaller banner and improved long-press menus</li> <li>Smoother touch interactions and rapid touch interactions</li> <li>Handles touches just outside a key more intelligently</li> <li>Minor bug fixes and improvements</li> </ul> <h2>New in Keyman Pro 2.1 (27 Jan 2015)</h2> <ul> <li><strong class='red'>Built-in browser</strong> avoids rendering square boxes by dynamically loading language font</li> </ul> <br/> <p> <a href="https://help.keyman.com/products/iphone-and-ipad/version-history/">View all version history</a> </p> <table class='app-store-links'><tr><td> <a href="https://itunes.apple.com/us/app/keyman/id933676545?ls=1&mt=8" target="itunes_store"><img id="app-store" src="/cdn/deploy/img/Available_on_the_App_Store_Badge_US-UK_135x40_0824.0589dfa578ed7f728258c3d809265755.png" alt="Available on the App Store" /></a> <a href="https://itunes.apple.com/us/app/keyman/id933676545?ls=1&mt=8">Get Keyman for iPhone and iPad</a> </td></tr></table> <h2 class="red underline">Keyman Engine for iPhone and iPad</h2> <p> As always, we make our technology available to app developers! Keyman Engine for iPhone and iPad is our programming interface for Keyman for iPhone and iPad. Bringing with it over 2000 languages and multiple keyboards for many of those languages, as well as automatic embedded font support, Keyman Engine for iPhone and iPad makes it straightforward to take your app to the world! </p> <br/> <p> You can develop your own keyboard layouts for Keyman for iPhone and iPad with <a href='/developer'>Keyman Developer</a>. If you have existing keyboards, they can be ported to iOS with just a recompile. And of course, we include support for touch-oriented features such as touch-and-hold menus, dynamic keyboard layers and more! </p> <p> <a href='https://help.keyman.com/developer/engine/iphone-and-ipad/17.0'>Keyman Engine for iPhone and iPad Documentation</a> </p> <p> <a href="/downloads/#ios-engine">Download the latest Keyman Engine for iOS</a> </p> </div> </div> </div> <div class="footer"> <div class="wrapper"> <div class="footer-third" id="footer-mailchimp"> <h2 class="footer-third-title">Keep me updated</h2> <!-- Begin MailChimp Signup Form --> <div id="mc_embed_signup"> <form action="//keyman.us1.list-manage.com/subscribe/post?u=99fcab2b035a8a51cd2158ca9&id=7ccdac1e32" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate> <div class="mc-field-group"> <input type="email" value="" name="EMAIL" class="required email" id="mce-EMAIL" placeholder="email" /> </div> <div id="mce-responses" class="clear"> <div class="response" id="mce-error-response" style="display:none"></div> <div class="response" id="mce-success-response" style="display:none"></div> </div> <div class="button subscribe"> <h2>Subscribe</h2> </div> </form> </div> <!--End mc_embed_signup--> <br> <div id="privacy-policy"><a href="/privacy/">Privacy policy</a></div> <div id='footer-get-involved'> <a href="/about/get-involved">Get involved</a> <a href='/donate'>Donate</a> </div> </div> <div class="footer-third" id="footer-social"> <h2 class="footer-third-title">Keep in touch</h2> <div> <a rel="me" href="https://facebook.com/KeymanApp" target="_blank" data-icon=''>Facebook</a> <a rel="me" href="https://twitter.com/keyman" target="_blank" data-icon=''>X/Twitter</a> <a rel="me" href="https://typo.social/@keyman" target="_blank" data-icon=''>Mastodon</a> <a rel="me" href="https://youtube.com/@KeymanApp" target="_blank" data-icon=''>YouTube</a> <a href="https://blog.keyman.com/" target="_blank" data-icon=''>Keyman blog</a> <a rel="me" href="https://github.com/keymanapp" target="_blank" data-icon=''>GitHub</a> <a href="https://community.software.sil.org/c/keyman" target="_blank" id='footer-community'>Keyman Community</a> </div> </div> <div class="footer-third sil-logo"> <br> <a href="/about/"><img id="sil-logo" src="/_common/assets/sil-logos-2024/sil-logo-tai-heritage-pro.png" width="50%" alt='SIL' /></a> <p>Created by <a href="/about/">SIL Global</a></p> </div> </div> </div> <div id="install-modal"></div> <div id="ios-install"> <p>Do you already have Keyman for iPhone and iPad installed on this device?</p> <a id="ios-installed" href="#">Yes - Install Keyboard</a> <a id="ios-install-confirm" href="https://itunes.apple.com/us/app/keyman/id721595078">No - Download from the App Store</a> <a id="ios-install-cancel" href="#">Cancel</a> </div> <div id="android-install"> <p>Do you already have Keyman for Android installed on this device?</p> <a id="android-installed" href="#">Yes - Install Keyboard</a> <a id="android-install-confirm" href="market://details?id=com.tavultesoft.kma">No - Download from the Play Store</a> <a id="android-install-cancel" href="#">Cancel</a> </div> <div id="jira-feedback"> <div id="jira-feedback-tab"><h4><a href='https://community.software.sil.org/c/keyman'>Support</a></h4></div> </div> <div id="KeymanWebControl"></div> </body> </html>