Agreed, I'm converted, I'm shopping for another device. The S4 is compatible with more recent android versions, but upgrading an unsupported phone (no sim card, no provider) is proving more complicated than worth the effort. Its definitely possible, there are third party solutions, but I'd still have pretty out of date hardware with unknown compatibility issues. I don't expect to have a traffic layer without a data connection. Maybe what I wrote was unclear; I want to have software that supports a traffic layer when I have a data connection available. In other words, I want to be able to use a data connection when there is one (and maybe just use google maps). However, I also want the ability navigate offline, as I often do not have a data connection. I also want software that supports following .gpx tracks (non-routable) for off-road riding. Doing all three will likely involve using multiple apps. I am starting from the beginning again with using a phone as a GPS, I am trying to sort out both hardware and software. Thus my question. How do I keep the phone charged while riding? Yup. See above. I've read how to do it via third party (a lot of people upgrade the OS on unsupported phones, and the internet is marvelous at documenting exactly what to do), but I no longer think its worth the effort.