Apple developer program что это
[FAQ] Для чего нужна подписка Apple Developer Program?
Если вы хотите увидеть на нашем сайте ответы на интересующие вас вопросы обо всём, что связано с техникой, программами и сервисами Apple, iOS или Mac OS X, iTunes Store или App Store, задавайте их через форму обратной связи. Ответы на самые интересные из них будут появляться в материалах данной рубрики. К нам поступил следующий вопрос:
Здравствуйте! Я начинающий iOS разработчик, пробую изучать Swift) К вам вопрос есть насчет платной подписки Apple для разработчиков. Раньше она была нужна, чтобы тестировать программы на настоящих устройствах. Сейчас можно ставить софт на iPhone, подписывая его собственными сертификатами. Я правильно понимаю, что денег платить становится надо только когда приходит пора выкладывать готовый софт в App Store?
Если не вдаваться в детали, то да, вы абсолютно правы. С 2015 года можно свободно тестировать ПО для iOS и в симуляторах Xcode, и на реальных устройствах. Вы можете создать для себя самоподписанный сертификат и заставить iOS доверять ему, разрешая запуск любого софта в обход App Store.
Поэтому преимущества платной подписки Apple Developer Program сейчас сводятся к следующему:
Для большинства разработчиков основным поводом к покупке Apple Developer Program за 99 долларов в год, вероятно, будет только четвёртый пункт.
Регистрация аккаунта разработчика в Apple: что может пойти не так
Когда к нам обращается клиент за мобильной разработкой, мы готовы вести его от идеи до рабочего продукта и не бросаем на этапе, когда нужно публиковать приложение. Чтобы приложение появилось в App Store, нужно заполнить не одну форму, запастись документацией и терпением. В интернете есть гайды, которые подробно рассказывают, как опубликовать продукт. Но не всегда все идет по плану. Мы рассказали историю одной регистрации в Apple Developer Program, которая вместо двух недель затянулась на 3 месяца. О таких нюансах обычно не пишут в официальных инструкциях, но с ними может столкнуться каждый.
Команда YuSMP Group работает с разными компаниями, в этот раз у нас был проект с заказчиком из Китая. Договорились, что поможем клиенту зарегистрировать аккаунт разработчика в Apple, а затем будем публиковать продукт. Индивидуальные разработчики практически сразу могут получить доступ в Apple Developer Program, но компаниям приходится сложнее. Регистрация юридических лиц длится от 2 до 4 недель, и это, если все идет гладко.
Помимо свидетельства о регистрации организации, необходимо предоставить D-U-N-S Number. Это девятизначный номер-идентификатор компании в информационной базе D&B. По номеру организацию можно найти в международном справочнике. D-U-N-S необходим, чтобы Apple удостоверились в том, что компания действительно существует и не находится в реестре недобросовестных организаций.
Номер можно получить разными способами:
Обсуждая варианты с заказчиком, приняли решение получить D-U-N-S самостоятельно. С этой задачей мы справились — номер появился через 30 дней.
Во время получения D-U-N-S все было не так гладко: мы получали замечания, уточнения по данным компании прошли несколько редакций, прежде чем их приняли. Но мы знали, как действовать: настойчивость и общение с техподдержкой дали свои плоды. Как только номер был у нас, мы могли продолжить регистрацию в программе разработчиков (Enrollment Membership in Apple Developer Program).Но Apple не принял номер, потому что адрес организации DUNS не соответствовал адресу при регистрации на сайте.
Поэтому важно: адреса компании на сайтах Apple и D&B должны полностью совпадать, как и название.
Мы снова обратились в техподдержку D-U-N-S, получили актуализацию данных и вернулись на сайт. Apple опять показал ошибку. Теперь мы уже общались с «яблочной» техподдержкой. Направили письмо, приложили документы и подтверждение от D-U-N-S. Мы убедили сотрудников посмотреть вложения. В компании согласились и поменяли данные, зарегистрировали аккаунт разработчика. Казалось бы, наши приключения закончились.
Мы связались с заказчиком и договорились о разговоре с Apple. По телефону получили одобрение и узнали причину, по которой все платежи были отклонены. Подписку в Apple Developer Program нужно оплачивать картой, которая привязана к указанной организации. Более того, карта должна быть выдана именно в том городе, где зарегистрирована компания.
После того как требования были выполнены, мы смогли оплатить подписку и загружать приложения в магазин.
В итоге на подключение аккаунта мы потратили более трех месяцев, хотя собирались закрыть задачу за пару недель. Сложность этого кейса заключалось в том, что хозяин аккаунта не в России, и привязка шла к департаменту Китая, где основной язык — мандарин. Из-за языка было трудно сразу разобраться в документах, происходили накладки.
Бизнес-аналитик YuSMP Group, который работал с этими задачами, дает пару практических советов:
Еще из этой истории мы поняли, что если не сдаваться и проявлять настойчивость и инициативу, то с любой поддержкой можно договориться и получить ответ.
Как зарегистрировать аккаунт разработчика Apple Developer
Пошаговое руководство по созданию учетной записи Apple Developer для ваших iOS приложений.
ВАЖНО: Apple теперь требует, чтобы все, участвующие в их программе для разработчиков, владели устройством iOS, поэтому, если у вас его еще нет, вам нужно будет его купить.
Важное примечание. Имя разработчика, указанное в iTunes App Store, зависит от типа учетной записи, выбранной из указанных ниже параметров.
В приложениях, опубликованных в индивидуальных учетных записях разработчиков, будет отображаться имя, указанное в учетной записи разработчика iOS. В приложениях, опубликованных в учетных записях разработчиков компании/организации, будет отображаться название компании, введенное в учетной записи разработчика iOS. Если ваше приложение зарегистрировано в вашей компании, вам необходимо зарегистрировать учетную запись разработчика компании/организации под названием вашей компании. Если ваше приложение является личным, вы можете зарегистрироваться в индивидуальной учетной записи разработчика. Регистрация в правильном типе учетной записи разработчика поможет поддерживать ваше приложение и учетную запись в соответствии с рекомендациями Apple и поможет в процессе модерации.
Частные лица или компании без официально признанного бизнеса (компания без номера D.U.N.S. и Bradstreet). Эта учетная запись допускает создание только одной основной учетной записи для учетной записи разработчика iOS. Кроме того, имя разработчика, которое будет опубликовано (в App Store), будет вашим именем и фамилией. Если вы предпочитаете, чтобы название компании отображалось в качестве имени разработчика, вам необходимо настроить свою учетную запись как компанию/организацию.
Юридически признанные компании с номерами D.U.N.S. и Bradstreet могут выбрать эту опцию. Это позволит создавать и управлять несколькими именами пользователей с различными возможностями для каждого входа. Также, такой тип аккаунта необходим, если разрабатывается приложение webview, такое, как делает Appverter.
Если ваше приложение зарегистрировано в вашей компании (в отличие от отдельного лица), вам нужно будет зарегистрироваться в качестве компании/организации, и для этого вам нужно будет указать номер D.U.N.S. Если вы не уверены, есть ли в вашей компании номер D.U.N.S., вы можете посмотреть здесь.
Если у вас еще нет номера DUNS, его можно получить бесплатно, и вы можете получить его на этой странице. Если вам нужна помощь в получении номера DUNS, вы можете выполнить действия, описанные здесь или тут.
Получив номер DUNS, вы можете предоставить его Apple во время регистрации в Apple:
Регистрация аккаунта в Apple
Процесс регистрации аккаунта в Apple Developer Program стал немного проще, чем это было ранее для юридических лиц. Но, тем не менее, все не так очевидно, как при регистрации аккаунта для Google Play.
Давайте все пройдем с самого начала.
Получение Apple ID
Для компании заводим новый Apple ID, который будет привязан именно к девелоперскому аккаунту, поэтому кликаем «Create Apple ID»:
Далее попадаем на страницу для создания нового Apple ID, здесь просто заполняем форму – вводим контактные данные, отвечаем на вопросы (если вам когда-либо понадобится восстановить пароль, то будут использоваться именно эти вопросы и соответственно ответы на них), выбираем страну и вводим код с картинки:
Далее открывается всплывающее окно. Для завершения регистрации Apple ID нужно ввести код и нажать «Verify». Код приходит на указанный ранее email:
Изучаем раздел FAQ, ничего путного не находим, направляем запрос в тех. поддержку – оформляем обратный звонок. Ждем. Ждать пришлось не долго, практически сразу же перезвонили.
После 15 минутного разговора (тех. поддержка русскоговорящая) выясняется, что Apple ID не был создан, вероятнее всего по причине неверного пароля. Как заявлено на сайте пароль должен соответствовать следующим требованиям:
Пароль полностью подходит под эти требования, что и видно при регистрации:
Но, как выяснилось во время телефонного разговора, этого не достаточно – должен быть хотя бы один специальный знак (равно, минус и пр.). Кстати об этом нигде не написано и введенный пароль на этапе регистрации не проверяется на наличие специального символа.
Пробуем зарегистрироваться еще раз, но в этот раз добавляем в пароль специальный символ. Регистрация ничем не отличается от ранее проведенной. Но после переходим сразу на страницу Apple ID. Ура – первый этап пройден!
Регистрация в Apple Developer Program
И переходим в «Join Apple Developer Program»:
Далее нажимаем кнопку «Enroll»:
. прокручиваем страницу до конца и нажимаем «Start Your Enrollment»:
Далее выбираем тип аккаунта. В нашем случае мобильные приложения будут опубликовываться от имени компании, поэтому выбираем «Company/Organization»:
Далее выбираем кем мы являемся: владельцем бизнеса, либо (как в нашем случае) у нас есть права представлять организацию:
Далее заполняем контактную информацию с указанием должности в организации. Внимание! В разделе «Organization Information» заполняем все точно также как это указано в профиле DUNS.
Для просмотра профиля DUNS перейдите по ссылке: http://www.dunsregistered.com/ Далее введите в поиск название (либо номер):
после чего откроется список компаний, нажмите на название своей компании, откроется краткая информация по Вашей компании, там будет надпись «Click on the seal below for more information»: ниже печать, при нажатии на которую откроется профиль Вашей компании с Вашим DUNS номером и профилем.
Если у вас еще нет DUNS номера, то его нужно получить. Процедура платная, ознакомиться с тем как получить DUNS номер можно здесь.
После того, как информация заполнена – нажимаем «Continue», нам будет
предложено еще раз проверить информацию – проверяем и нажимаем «Submit». Заявка отправлена:
Теперь снова ждем проверку. На этот раз хотят проверить, что у указанного контактного лица есть права на подачу и регистрацию Apple Account от лица организации. Каким образом и как долго они это будут делать – не указано.
Интервью пройдено, на почту отправлена ссылка для продолжения регистрации. Переходим по ссылке, видим соглашение (можно изменить язык на русский для ознакомления):
Ставим галочку и нажимаем кнопку Continue. Переходим на экран для совершения оплаты:
Нажимаем Purchase и переходим к оплате. Важно, чтобы карта была того же человека, кто подавал заявку на регистрацию, иначе могут возникнуть дополнительные сложности и процесс может растянуться. Выполнили оплату:
Написано, что процесс может занять до 2-х рабочих дней. Крепимся, набираемся терпения.
Удача! Уже в течение 30 минут пришло подтверждение по оплате и письмо с кодом активации! Переходим по ссылке в письме и вводим код активации:
Ура – все готово! Не прошло и 2-х месяцев 🙂
Apple Developer Enterprise Program
The Apple Developer Enterprise Program allows large organizations to develop and deploy proprietary, internal-use apps to their employees. This program is for specific use cases that require private distribution directly to employees using secure internal systems or through a Mobile Device Management solution.
Eligibility
The Apple Developer Enterprise Program is only for the internal use and distribution of proprietary apps in specific use cases that are not adequately addressed with public apps on the App Store, custom apps through Apple Business Manager or Ad Hoc distribution, or beta testing through TestFlight. Your proprietary app must be developed by you for use on Apple platforms.
In addition, the following eligibility requirements apply. Your organization must:
Applying
Application
As the person applying to the Apple Developer Enterprise Program on behalf of your organization, you must have the legal authority to bind your organization to legal agreements. You must be the organization’s owner/founder, executive team member, senior project lead, or have legal authority granted to you by a senior employee. To start your application, sign in with your Apple ID with two-factor authentication turned on. If you’re already enrolled in the Apple Developer Program for distributing apps on the App Store, or have an iTunes Connect account for distributing another media type (music, TV, movies, or books), you will need to use a different Apple ID.
Verification
Verification is conducted to authenticate your organization’s information, to validate your intended use of the program, and to ensure that the App Store, Apple Business Manager, Ad Hoc distribution, or TestFlight would not adequately meet your needs. Your organization must have a D-U-N-S Number, which is a unique nine-digit number assigned by Dun & Bradstreet and widely used as a standard business identifier. You can check to see if your organization already has a D-U-N-S Number and request one if necessary. They are free in most jurisdictions. Your organization must also have a publicly available website with a domain name that’s associated with your organization. In addition, we may contact your organization to verify other details and continue to evaluate your use of the program. If you choose to renew your membership, your organization will be verified again. Apple reserves the right to reject your application at its sole discretion.
Agreement and Payment
If your organization is approved for membership in the Apple Developer Enterprise Program, you will receive the enterprise program license agreement for review and acceptance. The Apple Developer Enterprise Program is 299 USD per membership year or in local currency where available.
Getting Started
The Apple Developer Program allows you to distribute public apps on the App Store, beta versions of apps through TestFlight, and custom apps to specific businesses, including your organization, through Apple Business Manager or Ad Hoc distribution. The Apple Developer Enterprise Program is only for specific use cases that are not addressed with these options. Before applying, use the drop down below to find out which program is best for you.
What types of apps will you distribute?
Please enroll in the Apple Developer Program instead. You’ll get access to resources for public app distribution on the App Store, distribution through Apple Business Manager, Ad Hoc distribution, and beta testing through TestFlight.
Please enroll in the Apple Developer Program instead. You’ll get access to resources for custom app distribution through Apple Business Manager, Ad Hoc distribution, beta testing through TestFlight, and public app distribution. Your customer can use Apple Business Manager or redemption codes to privately distribute custom apps. (Note: If you’re an organization purchasing an app that has been customized for you, simply create an account to access the app on Apple Business Manager. You do not need to join a developer program.)
Please learn about the Apple Developer Program first. The Apple Developer Program is the right option for most organizations that want to distribute proprietary, internal-use apps. It allows you to use Apple Business Manager, Ad Hoc distribution, or redemption codes to privately distribute custom apps to employees, and TestFlight to test beta versions of your apps.
The Apple Developer Enterprise Program is only for specific use cases that cannot be addressed using these methods. Before applying for the Apple Developer Enterprise Program, learn more about the Apple Developer Program to see if it addresses your use case. If not, you can start your application.