For iPad
1.0June 2013
Frameworks Used
  • CoreGraphics
  • MessageUI
  • Custom Keyboard UIView

Play Video

The PolyKeyboard App makes it easy to type in several languages with the same keyboard layout, based on a standard PC physical keyboard.

Traditionally, changing language settings means using a completely different keyboard layout. With the PolyKeyboard, you'll no longer need to switch between different layouts, because the same layout will accommodate all of its supported languages.

I developed this app for Polyglotte Inc. in the first half of 2013 from scratch, including all UI/UX, coding, and graphic design.

Given only the keyboard character layout in unicode from the client, I designed the entire interface for the iPad, including the composition of graphics from a variety of sources and some of my own creation. The keyboard layout supported 6 shift states and 32 dead-key states, for a total of 38 layout combinations. I used page view controllers to simulate a notepad with realistic animated page flipping. Each note is timestamped and saved onto the iPad's local filesystem, and may be retrieved and exported to the user's computer using iTunes. Notes may be shared through email and social media. Additional features include a tutorial, a help document viewer, and a font selector.

A beta version of the Polykeyboard was ready in time for an initial launch party, and within budget. The latest version includes language filtering with in-app purchasing.

This version of Polykeyboard is no longer available on the App Store.