Создание собственного приложения — часть 5.2: Загрузка приложения для iOS в App Store

В предыдущих частях нашего цикла статей о разработке собственного мобильного приложения мы обсудили концепцию и дизайн приложения, а также тестирование приложения. В пятой главе рассматривается вопрос о том, как опубликовать приложение в App Store.

В предыдущей подглаве (5.1) мы уже обсудили, как загрузить приложение для Android в Google Play Store. Но если вы создали приложение для iOS, вам нужно будет загрузить его в Apple App Store. Как опубликовать iOS-приложение в App Store и сделать его доступным для загрузки, а также что нужно учесть, мы рассмотрим в следующих параграфах.

Как опубликовать приложение для iOS в App Store

Apple App Store является единственной официальной платформой для представления и загрузки приложений для iOS. Для представления приложения в App Store вам необходимы два основных сервиса: Apple Developer Program (платформа, предоставляющая помощь в разработке приложения для App Store) и связанный с ним iTunes Connect. Эти два сервиса образуют интерфейс App Store компании Apple.

Публикация приложения в App Store занимает больше времени, чем в Google Play Store. Поэтому в данной статье нет возможности объяснить регистрацию всех необходимых сервисов и подготовку приложения к загрузке шаг за шагом, как это было сделано в предыдущем подразделе. Это вышло бы за рамки статьи, поэтому вместо этого мы дадим вам обзор различных процессов, необходимых для публикации iOS-приложения в Apple App Store. Тем не менее, мы обязательно подробно осветим важные события и предоставим краткое руководство по необходимым настройкам.

На сайте компании Apple вы можете найти обширную информацию и объяснения, касающиеся публикации приложения в App Store. Там можно найти не только «Руководство по распространению приложений», но и «Руководство разработчика iTunes Connect».

Необходимые условия для публикации приложения в App Store

Помимо приложения для iOS, пригодного для публикации, вам также понадобится компьютер Mac с подключением к Интернету. Mac необходим потому, что вам придется отформатировать ваше приложение в двоичный файл для App Store с помощью программы под названием Xcode, а эта программа доступна только для macOS. Xcode — это официальная IDE (интегрированная среда разработки) компании Apple. Она позволяет создавать приложения для iOS, среди прочего. Если вы еще не установили программу, последнюю версию Xcode можно бесплатно загрузить с сайта Apple Developer.

Помимо упомянутого технического оснащения, вам также понадобится кредитная карта и небольшой бюджет. Регистрация в программе Apple Developer Program технически бесплатна, но для публикации приложения требуется членство, которое стоит 99 долларов в год. Как только вы выполните все необходимые условия, вы сможете начать работу в программе Apple Developer Program.

Программа для разработчиков Apple

Сначала зайдите на сайт Apple Developer и нажмите на «Account» в верхней строке меню. Вам нужно будет войти в систему с помощью Apple ID. Если у вас еще нет идентификатора, вы можете зарегистрировать его на сайте. Даже если у вас уже есть Apple ID, рекомендуется создать еще один, чтобы у вашего проекта приложения был собственный идентификационный номер.

Когда вы создаете новый идентификатор, вам предлагается предоставить некоторую информацию о себе, а также указать действующий адрес электронной почты. На этот адрес будет отправлен код подтверждения вашей регистрации. После того как вы подтвердите регистрацию нового Apple ID с помощью кода, используйте его для входа в систему Apple Developer. Как только вы примете «Юридическое соглашение», ваша новая учетная запись будет готова к использованию.

Чтобы зарегистрировать свое приложение для iOS и отправить его в Apple, вам нужно подать заявку на платное членство за 99 долларов в год. Для регистрации перейдите на сайт «Enroll» программы разработчиков Apple, где вы можете начать с нажатия кнопки «Start Your Enrollment». В процессе регистрации у вас есть возможность зарегистрироваться в качестве «Индивидуального пользователя» или «Организации».

Регистрация в качестве физического лица или организации

Если вы являетесь самозанятым разработчиком, зарегистрируйтесь в Программе развития как физическое лицо. Вам понадобится только кредитная карта. Регистрация может быть выполнена немедленно — после подтверждения и отправки всей необходимой информации вам останется только дождаться электронного письма от Apple с подтверждением вашего участия. После успешной регистрации в программе Apple Developer Program вы также получаете доступ к iTunes Connect, где вы можете, например, устанавливать и изменять внешний вид вашего приложения в App Store. Важно отметить, что если вы зарегистрированы в Apple Developer Program как физическое лицо, вы несете полную ответственность за учетную запись пользователя.

Если вы хотите создать счет для компании, это потребует немного больше усилий. Например, вам понадобится не только кредитная карта, но и налоговый идентификатор и номер D-U-N-S. Девятизначный номер, предоставляемый компанией Dun & Bradstreet (D&B), является идентификационным номером для компаний, торговцев и других экономических операторов, находящихся в базе данных D&B. Вы можете бесплатно запросить номер D-U-N-S на сайте D&B. Большим преимуществом учетной записи пользователя организации является возможность разрешить доступ к ней другим пользователям. Пользователи, которые входят в систему как сотрудники компании, также имеют доступ к iTunes Connect.

Приобретение сертификата Apple для приложения

После регистрации в программе для разработчиков Apple вам нужно будет определить некоторые параметры для вашего приложения. Например, каждое iOS-приложение, предлагаемое в App Store, требует наличия нескольких подписанных сертификатов Apple. Они могут быть созданы либо через программу Xcode, либо через вашу учетную запись разработчика Apple. Ниже приведен список наиболее важных шагов в рамках программы для разработчиков Apple, который поможет вам лучше понять весь процесс публикации.

Чтобы изготовить сертификат в программе Apple Developer Program, войдите на сайт и откройте «Центр участника». Нажмите на «Certificates, Identifiers & Profiles» и убедитесь, что в выпадающем меню в левом верхнем углу выбран пункт «iOS, tvOS, watchOS». Чтобы иметь возможность опубликовать свое приложение в App Store, вам необходимы следующие два сертификата: сертификат разработки и сертификат распространения (также известный как сертификат производства). Они создаются путем выбора пункта «Все» в меню «Сертификаты» в левой части строки меню, а затем нажмите на знак плюс в правом верхнем углу и выполните следующие действия:

  • В появившемся окне выберите «iOS App Development» в качестве сертификата и нажмите «Continue».
  • Для следующих шагов вам понадобится программа Keychain Access, которую можно найти на любом новом компьютере Mac. Используя программу, вы генерируете файл CSR (Certificate Signing Request). Открыв Keychain Access, выберите в списке меню вверху «Keychain Access» → «Certificate Assistant» → «Request a Certificate From a Certificate Authority» и в открывшемся окне введите адрес электронной почты и имя. Выберите сохранение файла на жестком диске и укажите точное место сохранения.
  • После сохранения файла CSR снова зайдите в программу для разработчиков Apple. В окне «Создание запроса на подписание сертификата» (CSR) нажмите «Продолжить», чтобы перейти к следующему пункту, и загрузите только что созданный файл CSR в свою учетную запись разработчика Apple. После этого сгенерируйте сертификат.
  • Теперь загрузите сертификат iOS Development Certificate, дважды щелкните его и подтвердите, что вы хотите добавить сертификат в связку ключей. Теперь сертификат хранится в Keychain Access.
  • Создание сертификата разработки завершено. Поскольку вам все еще нужен сертификат распространения (или производства), нажмите «Добавить еще один» и выберите «App Store and Ad Hoc» из раздела «Производство». Затем повторите весь процесс для создания второго сертификата.

Зарегистрируйте устройство

Далее вам необходимо зарегистрировать устройство Apple в своей учетной записи разработчика Apple. Это особенно необходимо, если вы хотите протестировать свое приложение с помощью инструмента из программы Apple для разработчиков. Вы также можете зарегистрировать устройство, используя Xcode и учетную запись разработчика Apple. Чтобы начать настройку в своей учетной записи разработчика, нажмите «Все» в разделе «Устройства», а затем снова нажмите на символ плюса.

  • Для регистрации устройства необходим его уникальный идентификатор устройства (UDID), который можно посмотреть, например, в программе iTunes. Для этого откройте iTunes и подключите iPhone или iPad к компьютеру Mac.
  • Выберите подключенное устройство из выпадающего списка в iTunes. Нажмите на серийный номер, чтобы открыть UDID устройства. Скопируйте его.
  • Снова зайдите в программу для разработчиков Apple и назовите подключенное устройство выбранным вами именем в разделе «Зарегистрировать устройство». В поле «UDID» вставьте скопированную последовательность цифр.
  • После нажатия кнопки «Продолжить» вы можете зарегистрировать устройство, после чего оно будет занесено в ваш список устройств.
  • Если вы хотите зарегистрировать дополнительные устройства, вы можете просто повторить этот процесс. Вы можете зарегистрировать до 100 устройств в год в своей учетной записи разработчика.

Сгенерируйте идентификатор приложения

Еще одним требованием для загрузки приложения iOS является идентификатор приложения. Этот идентификационный номер представляет собой индивидуальный признак приложения и состоит из двух частей: автоматически присвоенного идентификатора и окончания, которое указываете вы. В принципе, вы можете создать либо «явный идентификатор приложения», либо «идентификатор приложения с подстановочным знаком». Явный идентификатор приложения должен создаваться заново для каждого нового приложения, но он позволяет использовать push-уведомления, покупки внутри приложения и другие функции приложения. Если вы создадите идентификатор приложения с подстановочным знаком, то не сможете использовать эти функции. Однако идентификатор приложения может быть использован большим количеством приложений.

Для создания идентификатора приложения вернитесь в раздел меню «Certificates, Identifiers & Profiles» и зайдите в раздел «Identifiers» → «App IDs» и еще раз нажмите на символ плюса.

  • В разделе «App ID Description» введите название вашего приложения. Ниже вы найдете префикс, присвоенный Apple для вашего идентификатора приложения.
  • В следующем поле вы определяете суффикс для вашего идентификатора приложения. Здесь же вы можете выбрать, хотите ли вы создать явный идентификатор приложения или идентификатор приложения с подстановочным знаком. Независимо от того, с каким типом ID вы хотите опубликовать свое приложение в App Store, вы все равно должны зарегистрировать «Bundle ID».  Примите во внимание рекомендацию Apple о том, что вам следует создать идентификатор пакета в стиле перенаправленного домена (для идентификатора приложения с подстановочным знаком как de.domain-name и для явного идентификатора приложения как de.domain-name.app-name).
  • Наконец, нажмите на «Продолжить» и, после проверки указанных данных, на «Зарегистрировать». Генерация идентификатора приложения завершена.

Создание профиля инициализации

Теперь пришло время рассмотреть последний выдающийся пункт меню программы для разработчиков Apple: профиль обеспечения iOS. Он объединяет все ранее настроенные параметры (сертификаты, распознавание устройств и идентификатор приложения) в один профиль и связывает учетную запись разработчика, идентификатор приложения и зарегистрированные тестовые устройства. Загруженным сертификатом можно подписать код приложения в Xcode. Без этого шага приложение не может быть установлено на устройство iOS или загружено в App Store. Чтобы создать профиль обеспечения, перейдите в меню слева «Provisioning Profile» → «All» и инициируйте добавление профиля, еще раз нажав на символ плюса.

  • Существуют также версии разработки и распространения профилей обеспечения. Первая предназначена для использования в процессе разработки приложения, а вторая — для готового приложения, готового к выпуску («Распространение» → «App Store»).
  • Чтобы настроить профиль обеспечения разработки, выберите «Разработка» → «Приложение для разработки iOS» и перейдите в следующее окно, нажав «Продолжить».
  • Далее выберите идентификатор приложения для профиля. В выпадающем меню вы найдете ранее созданный идентификационный номер. Выберите его и продолжите, нажав «Продолжить».
  • Следующие шаги по созданию профиля инициализации происходят аналогичным образом: В следующем окне вы используете флажок, чтобы определить, какие сертификаты должны быть частью профиля.
  • Используйте тот же процесс для выбора зарегистрированных устройств, которые вы хотите подключить к профилю.
  • Наконец, назовите профиль инициализации разработки и загрузите его.
  • Через «Добавить еще один» повторите процесс настройки профиля обеспечения распространения. Начните с выбора «Распространение» → «App Store». Далее процедура такая же, как и для уже созданного профиля обеспечения разработки.
  • После создания и загрузки двух профилей обеспечения необходимо проверить их в Xcode. Дважды щелкните профили в Xcode, а затем либо создайте для них новый проект, либо используйте существующий. Выберите соответствующий проект в левой строке меню. Затем в меню «Build Settings» → «All» выберите «Code Signing». Здесь, в пункте «Provisioning Profile», вы можете контролировать, будут ли ваши профили отображаться в списке «Automatic».

Как только вы сможете увидеть свои профили в Xcode, следуйте приведенному ниже разделу о iTunes Connect.

Публикация приложения для iOS через iTunes Connect: Краткое руководство

iTunes Connect является неотъемлемой частью вашей учетной записи разработчика Apple и необходим для процесса загрузки вашего приложения в App Store. Доступ к iTunes Connect можно получить либо через меню вашей учетной записи разработчика, либо на веб-сайте iTunes Connect.

Соглашения, налоги и банковские связи

Если вы хотите продавать платное приложение в App Store, вам необходимо сначала настроить раздел «Соглашения, налоги и банковские подключения» в iTunes Connect (если вы предлагаете свое приложение бесплатно, этот пункт можно пропустить). Чтобы продать приложение в App Store, вы должны заранее подать заявку на заключение соответствующего договора — в iTunes Connect доступны различные варианты, из которых вы можете выбрать. Обратите внимание, что запросить и заключить новый контракт можно только с позиции командного агента в iTunes Connect.

Для заключения цифрового контракта Apple требует некоторую дополнительную информацию о вас как о партнере по контракту — например, информацию о банковском счете, на который будет перечисляться 70% от продаж ваших приложений (Apple сама удерживает 30% от продаж), и контактную информацию лица, которое занимается выставлением счетов и юридическими аспектами продаж приложений. Вы можете управлять всеми существующими договорами в любое время в меню. Дополнительную информацию о параметрах настроек «Договоры, налоги и банковские операции» можно найти в руководстве по iTunes Connect.

Создание записи iTunes Connect

Чтобы иметь возможность опубликовать свое приложение для iOS, вам необходима индивидуальная запись iTunes Connect для вашего приложения, которая содержит всю информацию для развертывания и обслуживания вашего приложения в App Store.

Совет

Если вы захотите отредактировать запись приложения в iTunes Connect позже, вы можете сохранить промежуточный прогресс, нажав кнопку «Сохранить» (в правом верхнем углу каждого окна меню).

  • На начальном экране iTunes Connect нажмите на пункт меню «Мои приложения». В левом верхнем углу вы найдете символ плюса, с помощью которого вы можете загрузить свое приложение. Нажмите на него, а затем нажмите «Новое приложение».
  • В следующем окне выберите iOS в качестве платформы, а затем введите название вашего приложения, основной язык приложения, ID пакета (который вы ранее зарегистрировали) и SKU (идентификационный номер, который вы можете задать самостоятельно) в следующие поля.
  • После нажатия кнопки «Создать» в следующем окне вам будет предложено указать категоризацию вашего приложения. Здесь вы определяете главную категорию и можете задать вторую категорию, а также одну или две подкатегории. Это рекомендуется для того, чтобы ваше приложение было легче найти в App Store. В зависимости от содержания вашего приложения и данных, которые оно собирает, могут потребоваться дополнительные настройки. Вы завершаете запись в этом окне, нажав «Сохранить» в правом верхнем углу.
  • Далее откройте раздел «Ценообразование и доступность» в меню, расположенном в списке слева. Здесь вы определяете, будет ли ваше приложение платным или бесплатным в App Store. Если ваше приложение что-то стоит, здесь вы укажете соответствующие детали. Еще раз сохраните настройки с помощью кнопки «Сохранить» в правом верхнем углу.

Настройка страницы подробностей приложения для App Store

На данном этапе вы создали запись для своего приложения, которую можно найти в меню в разделе «Мои приложения». Далее вам необходимо предоставить в iTunes Connect всю информацию, которая понадобится для страницы сведений о вашем приложении в Apple App Store (например, описание содержимого приложения, скриншоты приложения, ключевые слова для поиска в App Store и т.д.). Это означает еще больше работы для вас — подробное описание всех необходимых шагов можно найти в руководстве для разработчиков iTunes Connect в разделе «Идентификация вашего приложения в iTunes Connect». Ниже мы кратко описали наиболее важные шаги.

  • В разделе «Мои приложения» в меню слева выберите «Подготовить к отправке».
  • В появившемся окне сначала загрузите скриншоты приложения. Вам нужно сделать как минимум по одному скриншоту для каждого поддерживаемого устройства Apple — разрешение на разных устройствах может сильно отличаться. У iPhone дисплей меньше, чем у iPad, и, соответственно, разрешение экрана разное. У iPhone и iPad модель определяет размер экрана: здесь также существуют различные спецификации разрешения. Подробный обзор различных разрешений можно найти в разделе «Информация о версии платформы» руководства разработчика iTunes Connect в таблице «Свойства скриншотов». Фотографии могут быть загружены в формате JPEG или PNG.
  • В следующем поле введите описание приложения в поле «Описание» и назовите ключевые слова в следующем поле. Эти ключевые слова описывают содержание приложения в сокращенном виде — когда пользователь будет искать один из этих терминов в функции поиска App Store, ваше приложение появится в результатах поиска. Выбор ключевых слов следует планировать соответствующим образом, поскольку впоследствии их нельзя будет изменить. Кроме того, обязательным является «URL поддержки». Это определенная веб-страница, на которой пользователи приложения могут найти адрес электронной почты и/или номер телефона для связи со службой поддержки вашего приложения.
  • Чтобы загрузить файл сборки (также известный как двоичный файл или бинарный файл) вашего приложения, используйте программу Xcode
    • Откройте проект приложения в Xcode — если вы не создали свое приложение в Xcode, вы можете импортировать файл приложения в виде файла .xcodeproj.
    • В Xcode выберите в качестве цели «Generic iOS Device» в верхней панели рядом с кнопками play и stop. Затем откройте «Продукт» → «Архив» в строке меню. Это создаст двоичный файл для App Store.
    • Файл вашего приложения должен открыться в новом окне. Чтобы ваше приложение было добавлено в App Store, оно должно пройти проверку от Apple. Нажмите на «Validate», выберите свою учетную запись разработчика и подтвердите проверку в следующем окне.
    • После успешной проверки приложения вы можете загрузить его. Для этого нажмите на «Upload to App Store», выберите свою учетную запись разработчика iOS и нажмите «Upload». Как только появится подтверждение загрузки, снова переключитесь на свою учетную запись iTunes Connect.
  • Может пройти минута, прежде чем файл сборки отобразится в iTunes Connect. Тем временем продолжайте загрузку значка вашего приложения. Этот значок также служит кнопкой запуска приложения на пользовательских устройствах и должен быть загружен в разрешении 1024 x 1024 пикселей.
  • С правой стороны, рядом с полем для значка приложения, введите необходимую информацию об авторских правах на ваше приложение, включая год выпуска приложения и контактные данные.
  • Под значком приложения введите номер версии приложения. Снова установите классификацию «Рейтинг» в соответствии с возрастными ограничениями, определенными ранее.
  • Теперь в разделе «Информация об отзыве приложения» не хватает лишь нескольких деталей. Здесь важно указать контактные данные человека, который является контактным лицом приложения для Apple. В разделе «Примечания» вы также можете сообщить Apple некоторые подробности о вашем приложении — например, если у приложения есть особые требования. И последнее, но не менее важное: в разделе «Версия выпуска» вы можете указать, будет ли ваше приложение выпущено сразу после проверки Apple или позднее.
  • Прокрутите страницу до самого верха и нажмите на кнопку «Сохранить». Если вы не забыли ничего из требуемой информации, теперь вы можете нажать кнопку «Отправить на рассмотрение», чтобы отправить свое приложение в Apple App Store.

Что происходит после отправки приложения для iOS?

Успешная отправка приложения в Apple App Store не означает, что ваше iOS-приложение сразу же будет опубликовано. Сначала Apple проверяет содержание каждого приложения, наличие вредоносных программ и так далее. В отличие от Google Play Store, Apple делает это традиционно вручную — в прошлом на то, чтобы приложение для iOS стало доступно в App Store, уходила в среднем одна неделя. Но Apple проделала хорошую работу, чтобы значительно сократить это время: Теперь процесс рассмотрения обычно занимает около двух дней. Однако этот процесс нельзя обобщать — чем больше возражений у Apple к приложению, тем дольше длится процесс.

Текущий статус рассмотрения можно проверить в любое время в iTunes Connect. В разделе меню «Мои приложения» информацию о статусе приложения можно найти в разделе «Приложение для iOS» с левой стороны. Даже после публикации вашего приложения в App Store вам следует помнить об этом на будущее. Сбои в работе приложения и ошибки программирования являются одними из факторов, которые могут помешать успеху приложения — только правильно функционирующее приложение может быть успешным. Учетная запись разработчика Apple и Xcode могут помочь минимизировать ошибки, поскольку они позволяют просматривать определенные «отчеты о сбоях», отправленные в Apple. Однако вы получите информацию об ошибках только от тех пользователей, которые дали согласие на передачу своих отчетов разработчикам приложений. Рейтинги в App Store также могут помочь вам понять, какие проблемы возникают у пользователей с вашим приложением.

Если вы обнаружили и исправили ошибки приложения, то вам следует опубликовать новую версию вашего приложения для iOS в магазине. Это можно сделать, загрузив новый файл сборки в iTunes Connect. Таким образом, вы просто используете ту же запись приложения, с которой вы уже публиковали предыдущие версии вашего приложения — это гарантирует, что ваше приложение сохранит тот же идентификатор приложения и все остальные функции. Но при этом можно изменить определение и любые метаданные по своему усмотрению.

Помимо обновления вашего приложения, вам также следует подумать об оптимизации App Store (ASO). Это эффективное средство для более заметного размещения приложения в App Store. Последняя глава нашего цикла статей о приложениях посвящена этой теме: В первой подглаве мы обсудим улучшение рейтинга приложений в Google Play Store, а во второй части мы затронем ту же тему для приложений в Apple App Store. Лучшая видимость в магазинах приложений увеличивает количество загрузок приложения, и ее нельзя недооценивать, когда речь идет о маркетинге приложения.

Исследование, в ходе которого аналитик приложений Adjust оценил почти 2 миллиона iOS-приложений, показало, что почти 90% всех приложений для смартфонов можно найти только через функцию прямого поиска и поэтому они считаются «зомби-приложениями», как показано на инфографике ниже.

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

Оцените статью
cdelat.ru
Добавить комментарий