Djay for iPhone is good app if you want to play musics like a DJ with your iPhone.
I am also using this app.
Djay also has the Mac version and it is possible to control via MIDI Controller.
When I am DJ, I usually use the Djay and the Vestax Spin (MIDI Controller).
Have a nice your Dj time with Djay!