Buenas,
ahora mismo el tema smartphone y tablet, a groso modo, se encuentra segmentado en tres partes: android, ios y windows 8. Android se ha de programar en Java y para ios se usa Objective-C (y el IDE XCode) por lo que quedarían excluidos. Tu opción sería decantarse por Windows 8 y usar Visual Studio 2012.
Si estas interesado en la opción de desarrollar para Windows 8,
Microsoft ha puesto a disposición de los programadores una gran variedad de tutoriales. Si decides pasarte a Android tendrás que estudiar Java, usar Eclipse y mirarte los tutoriales que hay por internet.