Everyone knows that the worst thing about only-touchscreen devices is the difficulty in typing. But this product might soon be able to solve this. It uses laser light for projecting the image of a keyboard on a surface and recognizes the location of your fingertip to match it with the location of the key you are willing to press (which is just below it).
The device is small enough to fit in a pocket and is only about the size of a keychain.
It is called CTX Virtual Keyboard.