Задать вопрос
Ответы пользователя по тегу iOS
  • Как организовать коллективную разработку приложения под iOS?

    @strobegen
    git это само собой (bitbucket тут самое очевидное решение), а еще есть osx server (щас они его раздают бесплатно участникам ios dev программы) в котором есть родная тулза для continuous integration xcode проектов - соответсвенно если заведете dev сервер то можно будет настроить автоматический билд проекта из git репозитория
    Ответ написан
    Комментировать
  • Есть ли SDK для iOS на Windows?

    @strobegen
    есть еще один вариант взять в аренду mac-server и билдить там (но стоит дорого и на устройстве не получится отлаживать да и чтобы просто приложение заинсталить придется проделывать кучу не нужных шагов).

    А если говорит про удобство разработки то в порядке предпочтительности:
    1). Если есть деньги на мак (хотябы б.у. macmini) лучше купить его (думаю при желании можно баксов в 500-600 уложится).
    2) Хакинтош - довольно геморно установить и заставить работать, но когда заработает особой разницы с настоящим маком не будет (но как минимум раз в год будет ждать очень неприятная процедура апгрейда ОС до новой версии (с возможной потерей данных и кучи настроенного софта))
    3) Виртуалка - в принципе для многих применений вполне достаточно - особенно по началу, если будете осваивать нативные средства разработки.

    Единственное SDK которое собирает приложение без наличия доступа к маку хотябы в качестве билд-сервера (например такое есть в Xamarian) с которым я сталкивался это MarmaladeSDK, но даже там в стор вы приложение без мака не отправите. В MarmaladeSDK собирается ARM бинарних который подписывается айпловским сертификатом, но с ним тоже куча проблем - в частности просто так на устройстве не поотлаживаешь, нужно работать с VM а она не редко можеть пускать то, что на реальном устройстве будет падать ну и сам Marmalade стоит денег, причем только в виде подписки, да и сам SDK больше подходит большим компаниям которые готовы покупать поддержку и самостоятельно портировать необходимые библиотеки на него.
    Ответ написан
    Комментировать