The images are old, and it's not an iPhone, but I use someting like this here.
I now have an HTC Sensation running Sygic, in a vary similar holder, which just is made from easily bent aluminium sheet, covered with vinyl to stop scratches.
Works perfectly, and shades the screen nicely at it's below the dash
Held in place with Velcro.