Вы можете написать эти общие программы, используя язык, который хорошо поддерживается на всех платформах, например, C ++.
Вы можете запускать программы на языке c ++ на любой платформе, на iOS Simulator и iOS Devices.Симулятор iOS и набор инструментов Xcode требуют OS X.
Используя только C ++, ваш друг может написать значительную часть программы для iOS, но не всю (если вы не найдете какую-либо библиотеку, которая реализует эти леса - яне знаю ни одного).Таким образом, ваш друг мог бы написать большую часть бэкэнда, и вы могли бы связать эти программы с необходимыми точками интерфейсов приложений iOS.
Это может помочь предоставить вашему другу список библиотек, распространяемых с ОСверсия, на которую вы нацелены.Например, QuartzCore.framework будет недоступен в Windows, но некоторые системные библиотеки C / C ++ могут быть доступны на всех платформах.