Here is a hat that uses sunlight to generate power for your smartphone. The SOLSOL solar hat can be used to charge iOS and Android devices. It is lightweight and water resistant. The hat comes with a regulator to produce a constant 5v output.
The SOLSOL hat is available in 3 colors.