iOS тянет за собой mac в качестве устройства разработки + чуть меньший зоопарк устройств в виде: телефонов 5s, 5, 4s, 4 +планшеты ipad retina (4 или air), ipad 2 + мини планшеты ipad mini retina, ipad mini + говорят про еще 2 типоразмера мобильников с 9го сентября :)
Это если серьезно подходить к вопросу :)
Есть хороший базовый гайд
https://developer.apple.com/library/ios/referencel... и далее по ссылкам.
В целом эффективней всего почитать основы, попробовать собрать что нибудь, а после пойти стажером за еду на годик-полтора в любую известную студию мобильной разработки.
Надо понимать что iOS это objective C, android это java.
Соответственно если есть бекграунд на c++ освоить objective c будет imho проще. Аналогично и с java.
А, ну и для ios нужна учетка Apple developer, для android она нужна только для публикации насколько я помню