A long time ago I learned that electronic wristwatches have a charging device that draws energy from hand movement while the wearer walks. I don't know how much power a wristwatch generates but maybe this sort of tech could be used in modern smartphones to charge them while you're walking. Would the power output of the same generator as in watches be enough to let a smartphone never run out of power? If not, how much more power would be needed? Would such a charger be feasible?
The main point of this charging method is that it should be effortless. With a dynamo generator that definitely outputs much more power you'd absolutely notice getting tired.