How long are your rides? I find using the Wahoo Fitness app open uses about 20% battery life per hour.
Google maps for iOS still works with the screen off and will show up with notifications on the lock screen.
Once I start riding longer, I will probably get a similar Anker external battery like Cheese Head mentioned.