Learning Java: several painful days, at least. Wiimote Plus: $40 US from Amazon http://www.amazon.com/Wii-Remote-Plus-Black-Nintendo/dp/B0045FCKVI/ref=sr_1_1?ie=UTF8&qid=1289164979&sr=8-1 Wiimote has accelerometers. Wiimote PLUS adds a Gyroscope. Wiimote also has high speed infrared cameras that can be used for all sorts of cool stuff. (White boards, Track IR, LOTS.) Wiimote tools and frameworks exist that let you play on your desktop computer for coding, not on some phone. You can play around in Python. Having explored the wiimote and the iPod Touch for this stuff I recommend you get yourself a WiiMote, the start up cost and barrier to entry is MUCH MUCH lower and ulimately the WiiMote, with it's high speed infrared camera, is much more suited to game-sensor applications than any phone i've seen yet.