A high energy conversion efficiency and a low fabrication cost are required to make the widespread implementation of solar cells attractive. Researchers are striving to enhance cell performance by developing heterojunction techniques, introducing photonic-crystal structures and proposing new device designs.