В настоящее время мы используем в нашей компании «Программу Apple Enterprise», но моя компания планирует передать отдел разработчиков на аутсорсинг. Поэтому мы больше не будем заниматься внутренней разработкой. Итак, мой вопрос: можно ли добавить сторонние компании в нашу команду разработчиков? Если нет, есть ли другой способ работать вместе с внешними компаниями для разработки собственного программного обеспечения, не публикуя его в App Store.
Использование Apple Enterprise Program с внешними разработчиками
Ответы (2)
Я думаю, вы не сможете добавить «внешние компании» в существующую корпоративную программу Apple, потому что этот тип учетной записи/программы не предназначен для этого. Но наверняка вы сможете добавить внешних разработчиков (т. е. разработчиков, работающих не в вашей компании) в свою учетную запись Apple Enterprise Program.
Как независимый разработчик iOS, меня несколько раз добавляли в команды разработчиков моих клиентов (у которых была программа Enterprise).
С их точки зрения, я был «внешним разработчиком». Они могли управлять правами доступа моей учетной записи разработчика в своей команде (как разработчик, моя сфера деятельности была ограничена на порталах/инструментах Apple для разработчиков, например: я не мог видеть некоторые «страницы, не связанные с разработчиками» на портале AppStoreConnect), или отозвать мой dev доступ к своей команде в любое время.
Если вы планируете прекратить внутреннюю разработку в своей компании, я думаю, у вас есть 2 варианта:
Сохраняйте свою программу Apple Enterprise и добавляйте «внешних разработчиков» в свою команду разработчиков каждый раз, когда вам это нужно (хорошо, если ваша компания владеет приложениями, разработанными внешними разработчиками).
Выйдите из своей программы Apple Enterprise и позвольте другой (аутсорсинговой) компании управлять «командой разработчиков» (им потребуется/используется их собственная программа Apple для разработчиков, чтобы добавить ваших/их разработчиков в свою команду разработчиков) (хорошо, если другая компания должна владеть разработанными приложениями)
Осторожно: любое разработанное приложение (даже не опубликованное в AppStore) принадлежит компании, владеющей учетной записью разработчика (корпоративной или частной), которая создала приложение на порталах Apple (AppStoreConnect + developer.apple.com).
Это может быть не очень понятно, но надеюсь, что это поможет ^^
В принципе, Apple не знает, кто работает. Где вы должны быть очень, очень осторожны с подписанием сертификатов. Любой, у кого есть сертификаты подписи для вашей корпоративной учетной записи, может начать публиковать приложения под этой учетной записью за пределами вашей компании, и если Apple узнает, ваша учетная запись будет заблокирована. Это произошло с Google и, я думаю, с Facebook, так что не думайте, что «они не сделают этого с такой большой компанией, как наша».
Я бы предложил создать еще одну простую учетную запись разработчика и использовать ее, позволяя людям выполнять всю работу с этой простой учетной записью разработчика, а затем публиковать ее с помощью корпоративной учетной записи. Или вам нужны разработчики, которым можно доверять на 100%.