Во-первых нужно желание, а во-вторых много времени. В остальном, в интернете гуляет довольно много баз знаний для iOS-разработчиков, в которых перечисляются и необходимые умения, и литература, и гайды. Можно использовать их как чеклист для самопроверки)
насколько я знаю, там используется язык swift. стоит изучить его самостоятельно. ну или немного подождать: на wwdc 2016 было анонсировано приложение, с помощью которого дети в школе будут изучать swift. сделано оно как игра.