I have a palm treo 680 smartphone, but any palm based phone or windows mobile can run the app I use, which is pathaway. I had to still get an external bluetooth gps receiver which I keep in my back pack. This program rocks. I make my own maps using google maps. I record all my tracks and can then export them to google maps/earth. I can also use it to get back home in case I get lost.