Hi Citabria,
don’t know about Angie’s iPhone yet
This is pretty frustrating. You would expect the iPhone to run the JAVA VM being a brand new phone. I'm afraid not. There currently is no JAVA VM for the iPhone. GPSwatch cannot be installed on the iPhone, its not compatible. The more I look at the iPhone specifications the more I'm disapointed by what the iPhone does not have. No GPS, no 3G, no VOIP SIP client, no JAVA VM and a camera which is outdated although the media playback aspects of the iPhone are outstanding. Or would that be a media player with a GSM phone tagged on.
No such luck with my old Motorola E398 either, even though it can run J2ME applications. Motorola forgot to add some JAVA APIs such as the JSR28 (required to allow J2ME applications to use Bluetooth communications) and JSR75 (File System Support), which is required for compatibility. Should have waited 6 months later until the Motorola SLVR L7 was available.
I'm currently looking at a really cheap Smartphone called the HP iPAQ 514 (Wi-Fi access would allow downloading of those Google maps at hotspots and the VOIP SIP client would allow free calls back home, it is also unlocked so no signing up to another provider, just swap across the SIM) as a replacement with a seperate Bluetooth GPS. It does'nt have high speed 3G data access though and browsing the internet would be slightly restricted with the small screen.