I've got a dynamo hub and a Sinewave converter unit to keep my I-phone 7 plus charged.
I don't use a battery pack.
I'm a big music listener and internet radio uses a lot of power. The dynamo keeps up, but barely at times. Depends on how far away from the cell tower.
My favorite way to charge my phone is at the all-you-can-eat buffet restaurant .