I have the iPhone 4S -- come on! it's only 2 years old! -- and the running app I was using, LogYourRun, was brought to its knees after the IOS 8 upgrade, I scoured the internet for solutions. They all said just about the same thing -- try restoring your iPhone from backup, shutting off unnecessary Location Services, getting a new battery, upgrading to iPhone 6, putting the phone in Airplane Mode (um, that's not going to work if you want to receive phone calls or use an app that is dependent on GPS...), etc. The problem is that about a mile into my run -- regardless of how much battery juice I had when I started -- the phone died and trying to restart it showed only the momentary red battery graphic (i.e., you're toast). After returning home and plugging it into the charger, it would reboot and show 40-50% battery life remaining. I wrote to LogYourRun Support. I wrote to Apple Support. I trolled all the blogs and forums. I gave up waiting, and downloaded the MapMyRun app and the RunKeeper app and tried them out. Guess what? SAME EXACT PROBLEM. It's actually worse with MapMyRun because every 2 seconds they treat you with a new ad that you have to dismiss in order to see your split times. Well, after hours more of trolling the internet I stumbled across a post that identified an IOS 8 bug with Location Services and use of WiFi. Using WiFi does supposedly improve GPS tracking performance. Last night, I shut it off and did my normal 5K loop (all other Location Services except LogYourRun shut off as well), and, voila!, no battery drain at all. The route tracking, timekeeping, and all other functions worked as accurately as they had in the past.So, if you're not actually using WiFi, try shutting it off and see what happens to your battery life. Hopefully, Apple will fix the bug in the next update (I have the latest 8.1.2 version, but the problem started with the first IOS 8 upgrade -- it wasn't a problem under IOS 7).