The "mobile phone system" development is going very well. I just tested the data collection component. It works well minus some minor bugs that are being fixed.
Unfortunately it will not work on all phones. This is for a few reasons, but mainly because certain parts of the software require special permission to read and write data to the phone, and many phones don't allow the required permissions. Additionally, the end product will communicate via 3G wireless networks with the automated analysis server, and not all phones have 3G capabilities AND allow custom software to access the 3G capabilities.
Additionally, without firmware modifications, the rotor clocking part will not be as accurate as it could be. But the difference for most phones is only about +/-15ms accuracy which is insignificant for rotor timings.
I will try to produce a general list of acceptable phone models to use, but immediately I can tell you that smart phones cannot be used. They will collect the majority of data without problems, but anything to do with collecting timings are often as much as 300ms inaccurate which can be critical.
I don't yet know when to expect software release. There is still a lot of testing to do. As a rough guess, anywhere from 1-3 weeks.