Here is a solar battery case that lets you keep your iPhone charged outdoors. The Sunny Solar Battery Case for iPhone 7 has 124mm x 57mm panels to charge a 2500 mAh battery. The case is capable of doubling your phone’s battery life. It is also available for iPhone 6/6s.
This solar battery case is available for under $120 at this time.