McGrady
@McGrady
UX-проектировщик

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

Решили мы заняться разработкой одного не простого приложения под iOS. Но т.к. никогда раньше этим не занимались — для нас в новинку. И встал один вопрос: как связать работу двух-трех iOS-программистов над одним приложением?


Поделитесь опытом, пожалуйста, кто знает как правильно организовать разработку приложений.


Кстати, открыта вакансия iOS-программиста. Оплата достойная :)
  • Вопрос задан
  • 3197 просмотров
Пригласить эксперта
Ответы на вопрос 8
cohe4ko
@cohe4ko
Используйте git сервер. xCode очень хорошо с ним дружит. И это очень удобно. Главное оговорите правила коммитов в команде. И делайте их регулярно, тогда при возникновении конфликтов их решать проще.
Варианты реализации:
1. Linux(CentOS 6.2, Debian и т.д)+GIT+gitolite+gitlab получите аналог github, только все в вашем распоряжении.
2. используйте сервисы типа github.com, unfuddle.com
SVN — это уже прошлый век.
Сам пользовался вначале 2-м вариантом, в последствии перешел на 1-й, потому что стало много проектов, и платный аккаунт стал дороже чем купить комп и все нормально настроить.
Ответ написан
DedalX
@DedalX
Web разработчик, IT бизнесмен
Правильно — настроить SVN на своем сервере, и всем работать с ним и делать работу модульно (каждый свой модуль).

Но как известно на правильно не всегда есть время, особенно когда работа горит, поэтому часто использовали DropBox для обмена измененными файлами, в то время как каждый делал свою часть работы (разные люди работали с разными классами, после внесения важных изменений обменивались .m и .h файлами классов).

В обоих случаях работали удаленно. А если все в одном офисе, то прям там можно и SVN развернуть на одном из компьютеров и работать проще будет.
Ответ написан
Coder89
@Coder89
Software Engineer
Наша связка: Skype + Git + Basecamp + DropBox + TimeDoctor = Happy!
Ответ написан
Lerg
@Lerg
Defold, Corona, Lua, GameDev
Используем bitbucket — всё хорошо. Mercurial + MacHG. Гавное делайте приложение максимально модульным, чтобы каждый программист мог решать задачу в рамках своего модуля.
Там же на bitbucket'е используйте Issue Tracker или ведите свой.
Ну и конечно у каждого должна быть возможность быстро потестировать на конечном девайсе.
Ответ написан
Krypt
@Krypt
Аналогично, Mercurial (собственный) + Mac HG. Желательно, чтобы правки были в разных файлах (у нас используется MVC, так что особых проблем с этим нет) — избавляет от головоломания над merge.
Ответ написан
@strobegen
git это само собой (bitbucket тут самое очевидное решение), а еще есть osx server (щас они его раздают бесплатно участникам ios dev программы) в котором есть родная тулза для continuous integration xcode проектов - соответсвенно если заведете dev сервер то можно будет настроить автоматический билд проекта из git репозитория
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Бастион Москва
от 180 000 до 220 000 ₽
МТС Москва
от 140 000 до 250 000 ₽
от 150 000 до 200 000 ₽