If you choose touch osc, start by searching for tools in this site, download a interface and try to make it work with traktor:
http://digitaldjtools.net/

It was the best start for me.

Now I'm developing my own interfaces for Lemur, wich is better for interface developing, you have more options and the workflow is faster then touchosc.