Wednesday, September 11, 2013

MySpeed recent updates and plans

The last release of MySpeed with the wizard didn't go entirely smoothly. I released 4.1.7 which added the wizard. This was supposed to improve the first time experience by prompting the user to download and import speed cameras from poiplaza.com. I then fixed a couple of minor bugs and increased the version to 4.2.0. Unfortunately I didn't think to test it when the folder on the sdcard doesn't exist. It turns out that it crashed in that case, which obviously had the complete opposite effect on first time users, ie instead of seeing a nice helpful screen they get a force close. Anyway, I've fixed that, whilst keeping the version at 4.2.0.


I've got some more plans that you can expect to see in the coming months:

1. Add Bing Maps/satellite view, with thanks to osmdroid issue 236.

2. Make the Google Maps API optional. There's currently a dependency on devices that have Google Maps installed, but I can make it also available on devices without it by specifying the library as
<uses-library android:name="com.google.android.maps"
android:required="false" />

This requires quite a lot of restructuring of the code.

3. Make a light version of MySpeed which has most of the options removed and only has the basic usage:
- remove import/download, and just use the poiplaza wizard
- remove recording/exporting of tracks
- remove routing
- remove most (all?) of the settings
- only use the Google Map view
The purpose of this is make the app easier to use and reduce the app size.


You can expect to see these changes coming incrementally in the next few months.