Чтобы опубликовать свое приложение в App Store, зарегистрируйтесь как разработчик на сайте Apple https://developer.apple.com/ Еще вам потребуется компьютер с операционной системой macOS поддерживающий её последнюю версию и установленную на нём среду разработки XCode.
App Store берет плату 99$ в год за аккаунт разработчика
- Пошаговая инструкция как выложить приложение в App Store
- 1. Создание сертификатов разработчика, ID и Provisioning profile.
- Сертификат разработчика
- App ID
- Provisioning profile
- 2. Создание страницы приложения в AppStore
- Подготовка к отправке. Информация о версии
- Общая информация. Информация о приложении
- Ценообразование и доступность
- Конфиденциальность приложения
- 3. Подготовка и отправка сборки в XCode
- 4. Отправка на модерацию
Пошаговая инструкция как выложить приложение в App Store

1. Создание сертификатов разработчика, ID и Provisioning profile.
Сертификат разработчика
В консоли App Store создайте сертификаты разработчика в разделе Certificates, IDs & Profiles — Certificates. Нажмите на кнопку с плюсом, чтобы создать сертификат. Выберите тип сертификата Apple Development.

Создайте Certificate request по инструкции https://help.apple.com/developer-account/#/devbfa00fef7 и загрузить его на портал. Затем создайте еще один сертификат, но теперь выберите тип Apple Distribution. Сгенерированные сертификаты сохраните на компьютер. Дважды кликните по нему, чтобы добавить в системное хранилище и сделать доступным в XCode.
App ID
Затем создайте ID своего приложения во вкладке Identifiers. Нажимаем на синий кружок с плюсом и вводим название приложения и ID. Идентификатор должен иметь следующий вида com.company.app (com.название вышей компании . название приложения, пишем латинскими буквами без пробелов).
Provisioning profile
Далее нужно создать Provisioning profile. Переходим во вкладку Profiles и нажимаем синюю кнопку с плюсом. В графе Development выбираем пункт iOS App Development и нажимаем Continue. В следующем окне выбираем только что созданный ID приложения и жмем Continue. Далее выбираем сертификат разработчика, мобильные устройства на которых будем тестировать приложение ( устройства можно добавить во вкладке Device, для этого нужно ввести Device ID — UDID айфона) и жмем далее. Вводим название и жмем кнопку Generate.
Создайте еще один Provisioning profile, но уже в графе Distribution выбираем App Store.
2. Создание страницы приложения в AppStore

Когда сертификаты, id и профили созданы, переходим в App Store Connect https://appstoreconnect.apple.com/
Заходим в раздел «Мои приложения» и нажимаем синий плюсик, чтобы создать новое приложение.

В появившемся окне заполните следующую информацию

- Платформа. Выбираем iOS.
- Название приложения, которое будет отображаться в App Store. Его длина не может превышать 30 символов.
- Основной язык.
- ID пакета. Выбираем только что созданный id.
- SKU — Уникальный ID пакета, который не будет отображаться в App Store. Можно вписать id или название приложения без пробелов.
- Пользовательский доступ. Выбрать пользователей, которым будет доступно приложение в AppStore Connect.
Жмем создать. Заходим в свежи созданное приложение и заполняем все нужные поля
Подготовка к отправке. Информация о версии
- Здесь нужно добавить видео для предпросмотра приложения и снимки экрана для 6,5 и 5,5 дюймового iPhone и iPad Pro 3-го и 2-го поколения. Скриншоты и видео должны иметь следующие размеры и формат https://help.apple.com/app-store-connect/#/devd274dd925
- Ключевые слова. Добавьте одно или несколько ключевых слов, описывающих приложение. Поиск в App Store по ключевым словам дает более точные результаты. Разделяйте ключевые слова запятой без пробела.
- Описание приложения, раскрывающее его функции и возможности. Должно содержать 4000 символов
- URL-адрес службы поддержки вашего приложения. Он будет отображаться в App Store. Здесь добавьте ссылку на ваш сайт.
- В графе Общая информация о приложении заполните Возрастные ограничения.
- В поле Авторские права введите название вашей компании или имя аккаунта.
- Сборка. К этому месту мы вернемся позже.
- В разделе Информация для проверки приложения заполните данные в графе Контактная информация -имя, фамилия, номер телефона и e-mail.
- Выпуск версии. Вы сможете выбрать подходящий вид публикации: в указанное время, сразу после проверки модерации. Либо опубликовать ее вручную, нажав кнопку после проверки.
Жмем сохранить.
Общая информация. Информация о приложении
- Название. Должно быть уникальными не занятым другим приложением. Прежде чем появиться в App Store, имя пройдет проверку.
- Подзаголовок
- Категория
- Права на контент
- Указать информацию о правах на использование контента. Для приложений, которые содержат или отображают сторонний контент либо имеют к нему доступ, необходимо получить все соответствующие права на этот контент.
- Сохраните изменения.
Ценообразование и доступность
- ЦЕНА. Сделать приложение бесплатным или продавать за определенную цену.
- Доступность. Выбрать страны в которых будет доступно приложение
Сохраняем.
Конфиденциальность приложения
- Политика конфиденциальности. Нажимаем начать и отвечаем на вопросы в соответствии с вашим приложением.
- Вставляем URL-адрес вашей политики конфиденциальности или политику SDK используемых в вашем приложении.
3. Подготовка и отправка сборки в XCode
Чтобы сборка появилась в iTunes Connect, его нужно отправить через XCode. Для этого откройте в XCode ваш проект. Во вкладке General проверьте Bundle identifier, чтобы он совпадал с тем который вы создали. И название приложение. В графе Signing поставьте галочку Automatically manage signing и в поле Team выберите ваш аккаунт разработчика.

Далее проект нужно и отправить в AppStore Connect. В верхнем меню нажимаем Product — Archive.
Посмотрите видео: как выложить игру на Unity в App Store
Дожидаемся завершения сборки и в появившемся окне Organizer жмем «Distribute App». Далее всё время жмем «Next», пока не начнется загрузка.
После успешной загрузки сборки в XCode появится следующее сообщение.

Переходим к финальному этапу.
4. Отправка на модерацию
После загрузки, сборка появится в консоли разработчика AppStore. Это может занять от 5 до 30 минут.
Заходим в «Подготовка к отправке» и в поле Сборка нажимаем синюю кнопку с плюсиком. Затем щелкаем «Новое приложение» и выбираем нужную сборку и жмем Готово.

Жмем сохранить. Теперь можно отправить приложение на проверку в правом верхнем углу. Нажав на кнопку «Отправить на проверку».
Отвечаем на дополнительные вопросы по IDFA. Это рекламный id пользователей, которые скачают ваше приложение. Если в игре есть реклама или вы используете плагины аналитики, то ставим все галочки.
Нужна помощь? Помогу с публикацией приложения в App Store Connect
https://kwork.ru/mobile-apps/15645022/publikatsiya-mobilnogo-prilozheniya-v-app-store
Готово! Ваше приложение теперь на проверке. Если модераторы не найдут проблем в вашем приложении то оно будет доступно в сторе после проверки, которая может занимать от часа до 7 дней.