Вы не можете написать приложение для iPhone на Python, которое будет работать на не взломанных телефонах. Лицензия Apple SDK запрещает интерпретированный код на iPhone, что определенно исключает Python. Хотя вы можете писать приложения для OS X на Python, используя PyObjC, вам все равно нужно понимать язык Objective-C как для документации, так и для создания множества шаблонов Какао, которые тесно связаны со способом работы Objective-C.
Learn Objective-C. Для программиста, который знает C или C ++, требуется всего несколько дней, чтобы стать опытным в Objective-C. Если вы никогда раньше не использовали язык с указателями, это может занять немного больше времени. С другой стороны, охват динамической природы Objective-C намного проще для разработчиков, использующих динамические языки, в отличие от статически типизированных языков, таких как C / C ++ / Java / C #.