Using this small, low-cost board you can control 2 small DC motors from the audio jack on your Android or iPhone. Using 4 simple tones you can control the direction of each motor.
Incredibly easy to program, any programming language that allows you to output a tone or play a wav file can be used to control the DC motors through this board.