If you don't know by now, the iPhone 7 and iPhone 8 do not come equipped with headphone jacks, and it's extremely unlikely that any new phone Apple pushes out will come with one.
Sure, Apple has ways for you to listen to music via a special dongle that lets you plug in your headphones, but the only issue with this is that you can't charge your iPhone at the same time.
Thankfully, Apple has a new solution, and it's all thanks to Belkin. Meet the Belkin Rockstar, it's a $35 dongle that has a Lightning connector at one end, and a Lighting connector and a headphone jack at the other end. This way, you can listen to music via your headphones while simultaneously charging your iPhone 7 or iPhone 8.
This is huge. I can't tell you how many times I've drained my iPhone's battery listening to music. It's ridiculous it took Apple this long to find a solution to this problem.
The Belkin Rockstar is selling for $34.95 via the Apple Store. You can also find it on Amazon at the same price. Obviously, the best choice here is the Amazon route if you prefer 2-day shipping.