The iPhone's touchscreen keyboard has been working just fine for the millions of people who have bought it since launch. But if you're one of those people who just can't live without a physical keyboard on your phone no matter what, well, the horribly-named iTwinge is for you.
The iTwinge is a physical keyboard that slides over the bottom of your iPhone, allowing you to type with actual keys. Of course, if they keyboard isn't on screen, it'll just block the whole bottom half, but who cares, right? A physical keyboard! At last you can sleep through the night.