Projects‎ > ‎

iPhone Keyboard Emulator

Number 1 complaint is that it doesn't work. This is almost always because the user doesn't know how to enable it.

The iPhone Keyboard Emulator is an "Input Method" that runs on Android 2.1 OS phones and is mainly for iPhone users that have switched from using an iPhone to an Android based phone.

If you don't already have it installed, you can use this site to help find it in the Market: 


Don't expect an icon to show up on the home screen;
this is an Input Method and is essentially a modification to the system that allows you to change how it works (one of the great wins of Android).

Here are some quick instructions on enabling it:
  1. Go to Settings -> Language & keyboard
  2. You should see "iPhone Keyboard" listed about half way down.
  3. Enable the new input method by selecting it (check the checkbox)you should get a warning that I could have logged your keys presses etc. If you don't trust me now, uninstall it and stop wasting your time reading this.
  4. You can now exit Settings.
  5. Select any application you like that you can enter text into.
  6. Make a long-click on the text input (press and hold your finder on the text box).
  7. You should get a popup list within a few seconds and one of the options should be "Input Method". Select it.
  8. You should see the iPhone Keyboard in the list of input methods. Select the iPhone Keyboard option.
  9. Your keyboard will now change.
Note that you can change it any time you li
ke, but the selection will be sticky (it stays selected) and going back to the original Android Keyboard is as simple as doing steps 6 through 9 again.

For more detail on input methods, see: Change Your Android Soft Keyboard System


Having used an iPhone for a few years now, I am finding the Android keyboard a bit difficult to use. I think the iPhone layout is much better both in allowing my big finders to hit the tiny keys and in its visual design. I hate how the android keyboard switches from lower case to upper case letters all the time and my fingers are used to finding certain keys in certain places.

To deal with the problem for myself, I created a new "Input Method" that emulates the iPhone layout. The app is designed to run on my Nexus One with Android OS 2.1 but should work on any 2.1 Android phone.

It's working great for me, and I hope you find it useful as well.



emulator (plural emulators)

  1. A person or thing that emulates.
    ...but I find in the life of this emulator of Caesar actions which, if necessity warranted, the heart must still refuse to approve...
  2. (computing) A piece of software or hardware that simulates other hardware.