The iTwinge is a QWERTY physical keyboard that slips on to the bottom of the iPhone, allowing you to type with actual keys.
It supports the iPhone 3G and iPhone 3GS.
Is this really necessary?
I think they should've made the iPhone keyboard in landscape format.