Did a simple calculation to see how long it would take for such a tiny solar panel they made to charge the phone. And that's not using the phone (turned off) and without concern for overheating the phone by putting it in direct sunlight. The efficiency of regular solar panels are bad, this transparent thing is cool but way worse than regular panels. In an optimized scenario such as in the paper (not realistic) it would take 60 hours for a full charge. Since there aren't usually 24 hours of sunlight (let alone full direct sunlight) it would probably take well over a week to charge.
Self charging phones using solar isn't a thing that's practically possible.
Even at high efficiency (which isn't possible) it isn't practical since phones don't do well in the sun and are usually stored in pockets, bags and often have covers over them. Plus they are mostly used inside where there isn't sun, or outside where most of the times there also isn't a lot of sun.
Just put a solar panel on the roof, that's the best place for solar panels.