I'm building a clone of the official iPhone software keyboard for use as a base for 3rd party keyboards: <a href="https://github.com/archagon/tasty-imitation-keyboard" rel="nofollow">https://github.com/archagon/tasty-imitation-keyboard</a><p>Instead of fixed images and positioning, it uses CoreGraphics and Autolayout, making it adaptable to portrait/landscape of any size. (It's really slow on device ATM, but hopefully that will be fixed shortly.)<p>In the end, I intend for it to have most of the looks and functionality of the existing iPhone keyboard (when possible) except for iOS8 suggestions. Release date for beta-ish 1 should optimistically be a week or two after the iOS8 release date.<p>Also, unrelated, I had an idea for a human-readable passphrase generator, in the vein of diceware, but I need to find a good algorithm for generating grammatical sentences and correctly conjugating verbs, etc. Also, I have yet to limit my wordlist to the most commonly used words. Right now, it's... silly: <a href="http://archagon.github.io/grammatical-passphrase-generator/" rel="nofollow">http://archagon.github.io/grammatical-passphrase-generator/</a><p>Possible future features: arbitrary length, rhyming schemes, other mnemonic features.<p>(Give it 30 seconds or so to load — everything is done in JS, including wordlist parsing.)