Прежде чем начать писать программы под iOS, необходимо поставить среду разработки. Среда разработки - это система программных средств, используемая для разработки программного обеспечения. Рекомендуется использовать Xcode от Apple. Приложения разрабатываются на языках Objective-C и Swift (если приложение кроссплатформенное, то PhoneGap), перед началом вашего программистского пути неплохо было бы посмотреть пару уроков по этим языкам. После создания вашего приложения, необходимо его залить в AppStore. Становимся "разработчиком" (apple.com) и оплачиваем участие в программе. После этого вам открывается портал разработчика (apple.com), на котором вы уже сможете отправить ваше приложение на рассмотрение.
Успехов в ваших начинаниях!
Для создания приложения на iOS нужно сперва выбрать оптимальный для вас язык программирования. От этого, в основном, и будут зависеть дальнейшие потребности в ПО)