Сборка и инструмент управления проектами для сборки и зависимостей iOs

У меня есть опыт работы с Java, Apache Maven и Android, и я немного балуюсь iOS. Теперь мне интересно, есть ли какая-то стандартная цепочка инструментов, которая помогает с такими вещами, как

  • управление деталями scm (svn, git, mercurial, ветвление, теги ..)
  • управление выпуском (нумерация версий, управление dev vs prod конфигурация ...)
  • работа с зависимостями (например, централизованная для нескольких проектов и разработчиков, удаленный доступ)
  • Независимая сборка IDE
  • Сборка CI
  • библиотеки тестирования (модульное тестирование, интеграционное тестирование, тестирование пользовательского интерфейса, макетирование )
  • статический анализ
  • отчеты о состоянии проекта
  • другие IDE

и множество других вещей, которые предоставляет экосистема Maven, например, репозитории публичных библиотек и так далее. Судя по моему первоначальному исследованию, мне кажется, что вокруг не так уж много, но я могу просто искать не в том месте.

Какие инструменты и библиотеки необходимы для разработки под iOS?

Также у меня сложилось впечатление, что всем этим управляет Xcode, и если какой-либо функции нет, вам не повезло (например, поддержка git или hg) и вы добавите другие инструменты. Это нормально, но вам всегда придется использовать Xcode, верно?

6
задан Manfred Moser 20 January 2011 в 19:07
поделиться