
Re: Developing a new client
Yeah, an icon on the screen would be right up there. My company signed up to use "the dots" from Nextel and it pretty much failed miserably (and we're stuck in a 2-year contract). If I am going to try to roll out this application for these folks it will have to be idiot proof at the highest level.... Trying to explain to them how to go into the wrench and look for the program, etc would just get me some blank stares!
Resilience to loss of signal would be desirable for me. I completely understand the concept of not keeping the GPS running whether you have signal or not because the battery would be sucked dry in no time, but for me some of the earlier versions kicked butt from a perspective that I control MT by shutting off my external GPS puck when I'm not using it. Then when I turned it back on within about 30 seconds MT would realize it was back and go right back to work again. Nowadays I have to fiddle around to get it working or run another application in the background to keep it working (Curve 8330 on an "unlocked" carrier). Sometimes it won't work at all and I have to reboot the unit. Sometimes it will work for a while, and then I go into a gas station for 10 minutes or something I come back out and continue as I was only to find out when I get home that the gas station was the last point recorded.
The time and distance updating is right on the money now and has been for a long time. With the right interval settings I can glue my GPS trail right to the road with uncanny accuracy (except when the map is wrong!).
I realize we're trying to concentrate on just making it work for ourselves right now, but some of your "free*" competition has the ability to have friends lists and allows you to show other colored dots on the map where they are located (if you have a tick mark in the 'show on map' box), and one of them even allows you to SMS nearby friends and displays the SMS in one of those google 'comment bubbles'. That would be a cool fantasy feature - to see if any of your friends are nearby.
It should be stable and work the same whether you are using the internal or an external bluetooth GPS puck. If an external GPS puck is used it should have the ability to tell it is offline and shut down to save juice yet know within 30 - 60 seconds if the device comes back online.
You should have the ability to 'exit' the application (or know that you did if it exists) if you have no need for it. That way battery is conserved. Maybe if there was a regular 'exit the program' capability I would actually use that instead of asking it to monitor the GPS puck. If we did it that way then you could actually set the application to hit the GPS every 30 seconds when it is running whether it detects a GPS signal or not. In that case it would re-find the GPS quickly in the event of LOS, and if people weren't using it and wanted to save battery they would just shut it off. Now granted, even though it's 'pinging' the GPS every 30 seconds it can still abide by the user's chosen distance and time for updating the map location data..
When there is a longer user-defined time setting than like 20 - 30 seconds for 'update location every' time based setting, the software should make 3+ hits on the GPS when it needs a location and only use the data off the last hit. That would eliminate a lot of the situations where a user has one data point 200 miles away from their location that skews their results. I realize you have the accuracy setting but it doesn't always work. If the software grabs its update point while the GPS is grabbing it's first data point right after waking up that data is not going to be accurate - it's just like taking a urine test. You start going first and then move the cup into the stream - that's to clear all the bad 'data' out of the pipe before you take the actual sample.
The geofence works pretty good and has since the beginning. Only thing I might think of there is to use a circular fence. Click on the center, drag the radius to the right size and go - i think round areas might be more common than square ones

) Of course that's just my opinon - the next guy might like it different.
I think that's all that comes to mind at the moment. I know there was something else but I was interrupted 3 times while writing this and forgot!
Thanks for the effort!