Как выложить свое приложение в app store. Что нужно знать для публикации приложения в App Store или Google Play? Способы установки приложений из App Store на iPhone или iPad

  • 03.07.2023

Иногда модераторы App Store блокируют приложения по каким-либо причинам. Зачастую это случается из-за требований правообладателей или надзирательных ведомств, требующих удалить приложение для жителей конкретной страны в связи с нарушением местных законов. Тем не менее ставить крест на любимой программе из-за её недоступности не стоит - если она популярная, её можно легко установить на свой iPhone и без App Store. В данной статье мы расскажем, как это сделать тремя способами - все методы официальны и не требуют джейлбрейка / ввода логина и пароля в сторонних сервисах.

Способ №1: если вы ранее устанавливали из App Store уже недоступное приложение

Если вы ранее устанавливали недоступное вследствие блокировки приложение на свой iPhone или iPad, то его можно загрузить заново из списка покупок. Для этого выполните следующие действия:
  • Запустите App Store и кликните по иконке своего профиля.


  • Выберите пункт «Покупки» и найдите приложение, которое необходимо заново скачать. Если нужно, воспользуйтесь поиском по названию.
  • Данный способ работает в том случае, если приложение удалено не из всего App Store, а только из магазина конкретного региона.

    Способ №2: устанавливаем недоступное приложение с помощью ipa-файла и iTunes

    Если вы впервые хотите скачать недоступное приложение, либо если вышеописанный способ перестал работать, можно воспользоваться этим методом:
    1. Найдите установочный файл формата.ipa необходимой программы. Если известный сервис недоступен в App Store только для конкретной страны, то отыскать его установочный файл в сети не составит особого труда. Возможно, он даже есть на Трешбоксе - воспользуйтесь поиском по нашему сайту, введя следующий запрос: «[Название программы] для iPhone».
    2. Скачайте и установите iTunes версии 12.6.3 (если установлена более новая версия утилиты, удалите её). Необходима именно данная версия программы (не старее и не новее), поскольку в ней сохранена возможность загружать приложения на мобильное устройство. Скачать нужную версию iTunes можно на официальной странице либо по прямым ссылкам ниже:



  • Запустите iTunes, подключите к компьютеру iPhone или iPad, дважды щелкните по значку мобильного устройства и откройте вкладку «Программы».

  • Найдите в стандартном файловом менеджере («Проводнике Windows» или Finder) загружённый ipa-файл необходимой программы и дважды кликните по нему, либо перетяните его на список программ в iTunes. Если всё сделано правильно, в перечне приложений появится добавленная вами программа.


  • Нажмите на кнопку «Установить», затем синхронизируйте iPhone с iTunes (этот процесс может занять некоторое время) и нажмите на «Готово». Загружённое вами приложение появится на главном экране мобильного устройства, но его пока нельзя использовать.





  • Выполните следующие действия на мобильном устройстве: перейдите по пути Настройки → Основные → Управление устройством. В этом разделе появится пункт с названием компании-разработчика - откройте его и нажмите на «Доверять».
  • Примечание: iTunes устанавливает только подписанные ipa-файлы корпоративных приложений. Таким образом, данный метод установки приложений в обход App Store не работает с платными играми, программами и приложениями, разработчики которых не предусмотрели ручную загрузку своих утилит на устройства пользователей.

    Способ №3: установка бета-версий недоступного приложения

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


  • Вбейте в поисковик Google следующий запрос: «[Название программы] Beta iPhone HockeyApp». Если на этом сервисе, предназначенном для тестирования бета-версий приложений, есть нужная вам программа, откройте ссылку из поисковой раздачи Google на смартфоне.


  • Нажмите на кнопку Install, а затем чего выберите «Установить». После этих действий на главном экране появится иконка загружающегося приложения. Дождитесь завершения установки.





  • Перейдите по пути Настройки → Основные → Управление устройством. В этом разделе появится пункт с названием компании-разработчика - откройте его и нажмите на «Доверять».
  • Примечание: по опыту нашей редакции, данный метод работает в половине случаев - иногда установка зависает на старте. Проследить причины данного сбоя нам не удалось. Возможно, мы попадали на перегруженные серверы.

    В сети также есть альтернативные способы установки ipa-файлов: через неофициальные программы для компьютеров, имитирующие iTunes, либо путём ручного взлома устройства (получения джейлбрейка). Все вышеописанные методы являются небезопасными, поэтому мы крайне не рекомендуем их использовать.

    Ещё один действенный и «официальный» способ установки недоступных в конкретной стране приложений из App Store - изменение региона учётной записи Apple ID. Однако, по нашему мнению, он доставляет больше всего неудобств. Впрочем, если вы хотите воспользоваться этим методом, инструкция есть на

    В кворк входит:

    Не входит:

    Загружу файл с вашим приложением через Application Loader или исходный код.

    Создам ID и получу сертификат iOS (для подписи приложения)

    Загружу скриншоты для iPhone 8s plus, iPhone X , iPad Pro (если вы загружаете исходный код, если вы загружаете готовый архив, то вы должны предоставить скриншоты)

    Заполню метаданные и отправлю приложение на обзор.

    В кворк входит:

    Загрузка 1 приложения в App Store и отправка на проверку (сама проверка в кворк не входит)

    Не входит:

    Открытие аккаунта разработчика App Store (инструкция предоставляется бесплатно, но открываете аккаунт и оплачиваете $99 вы самостоятельно, см. инструкцию)

    Доработка приложения в исходном коде (если при загрузке пишется ошибка, то вы должны ее исправить и предоставить актуальную рабочую версию исходного кода)

    Получение сертификатов, кроме iOS для подписи приложения

    Создание графических материалов (все должно быть в исходном коде)

    Проверка App Store (прохождение проверки в кворк не входит, за содержание и работоспособность приложения отвечаете только вы, если ваше приложение отклонили, то мы просто можем дать совет)

    Правила размещения приложений в App Store

    https://developer.apple.com/app-store/review/guidelines/

    Публикация приложений в App Store — самый волнительный процесс в жизни разработчика. Главный шаг для мобильного продукта, ожидание и волнение выпуска новой версии сосредоточены именно здесь. Как выложить свое приложение в App Store? Что для этого нужно подготовить? Посмотрите наш чеклист для публикации приложения в магазине Apple.

    Что вам понадобиться:

    • Аккаунт разработчика Apple (99 долларов в год)
    • Готовый рабочий проект в Xcode (вам нужен физический компьютер с macOS, зависит от конфигурации, но примерно от 30,000 рублей за самый простой бывший в употреблении mac mini, или его облачная копия, от 20 долларов в месяц)

    Это, собственно говоря, необходимый и достаточный набор для публикации вашего приложения и подключения к глобальной мировой экономике приложений (в версии с iOS).

    Пошаговая инструкция как выложить свое приложение в App Store


    Публикация в App Store — путь к успеху

    Apple на самом деле совершила определенную революцию в распространении программного обеспечения и значительно упростила для всех дистрибуцию своих приложения. Несмотря на множество пунктов это довольно простой и линейный процесс, который позволит вам подключиться к экономике приложений просто и быстро. Попробуйте! Если у вас остались вопросы — напишите нам. Мы с удовольствием поможем в любом аспекте вашей работы с приложениями.

    • Tutorial

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

    Прежде чем перейти к процедуре выкладывания, обязательно удостоверьтесь, что ваше приложение соответствует требованиям (Google , Apple), предъявляемым к качеству и содержимому публикуемых приложений. Несоответствие этим требованиям часто приводит к тому, что начинающие разработчики с удивлением получают отказ в публикации, да ещё и предупреждение за нарушение.

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

    Вариантов получить отказ из-за неправильно написанного кода тоже очень много. В первую очередь это касается падений приложения. Также многие разработчики испытывают соблазн влезть во внутреннее API, когда не хватает программных интерфейсов, предоставляемых вендором. Но поверьте, если API закрыто - значит это сделано не просто так. Еще раз перечитайте документацию по используемой технологии, наверняка вы что-то упустили.

    Если вы используете в названии приложения или в его контенте названия других компаний, торговых марок, защищённые авторским правом образы и изображения (даже в виде скриншотов) - без соответствующего на то разрешения - то смело можете рассчитывать на то, что приложение «завернут» с выговором. Поэтому тщательно избегайте подобных ситуаций. Если же вам необходимо использовать или упомянуть защищённый копирайтом материал, то вам необходимо будет сразу доказать право на его использование с помощью соответствующей формы.

    Сложный или непонятный интерфейс - ещё одна частая причина отказа. Убедитесь, что экраны приложения не перегружены, читаются легко, а цвета подобраны так, чтобы не убить глаза пользователя за 5 минут работы с приложением. У обеих компаний есть рекомендации по дизайну интерфейсов, сверьтесь с ними (Google , Apple).

    Apple особенно трепетно относится к работоспособности всех заявленных функций: если у вас есть дальний пункт меню, который вы пока не успели доделать и поместили заглушку, то рецензенты это обнаружат и заставят сначала доработать приложение.

    Если ваше приложение собирает какую-либо информацию о пользователе и его устройстве, то необходимо как можно более чётко разъяснить в приложении, как вы будете использовать эти данные. Не рекомендуется без объяснений собирать всевозможную телеметрию и отправлять её на свой сервер, это подозрительно и наказуемо отказом в публикации приложения.

    Планируя брать деньги с пользователей с помощью встроенных систем оплаты App Store и Google Play, то проверьте, входит ли ваше приложение в одну из категорий, поддерживаемых этими системами. Например, если вы планируете продавать через ваше приложение какие-то услуги, то придётся «прикрутить» другие системы оплаты.

    Background Modes. Это режимы, которые может использовать ваше приложение в свёрнутом/закрытом виде. Но приложение должно содержать функционал, который оправдывает выбор этих режимов. Если у вас указано Audio, а никакого аудио нет, или Voice over IP, а позвонить из приложения нельзя, то ждите отказ.

    Чаще всего приложения не проходят модерацию при выкладывании по следующим причинам:

    1. Неполное заполнение всех сопроводительных форм.
    2. Баги и «падения».
    3. В приложении используются фальшивые, мошеннические или вводящие в заблуждение данные.
    4. Используются иконки, аналогичные иконкам сторонних приложений.
    5. При разработке интерфейса не учтены рекомендации из официальных гайдлайнов (Apple, Google).
    6. Несоответствие заявленных функций и/или скриншотов фактическому приложению.
    Обо всяких злонамеренных вещах - вроде использования приложения для взлома, спама, использования нечестных методов привлечения и т.д. - можно и не упоминать.

    Если не подходить ответственно к вопросу проверки своего приложения на соответствие требованиям, то ваш аккаунт разработчика могут вообще заблокировать.

    В заключение о процессе проверки приложения, цитата с официального сайта: «Мы отклоним приложение с контентом или функционалом, которые переходят черту. Где эта черта, спросите вы? Как однажды сказал один судья, «я узнаю, когда увижу». И мы думаем, вы тоже поймёте, когда пересечёте её ».

    App Store

    Используемые инструменты:
    • Компьютер Apple (с установленной OS X).
    • Apple store - магазин приложений Apple.
    • developer.apple.com - центр разработчика Apple.
    • itunesconnect.apple.com - сайт для управления своими приложениями, выкладывания в магазин, просмотра статистики, финансов и т.п.
    • XCode - интегрированная среда разработки.
    • Application Loader - программа Apple для загрузки собранного архива приложения в Itunes Connect.
    Каждое приложение, выкладываемое в App Store, должно быть подписано действительным сертификатом, выданным Apple.

    Чтобы подписать приложение нам необходимо:

    1. Запросить у Apple сертификат.
    2. Добавить новое приложение в Developer Center.
    3. Создать Provisioning profile.
    4. Создать новое приложение на портале itunesconnect.apple.com (далее - iTunes Connect).
    5. Заполнить всю необходимую информацию о приложении.
    6. Собрать архив приложения из XCode, подписав его нашим Provisioning profile.
    7. Загрузить архив в iTunes Connect с помощью Application Loader (ПО Apple).
    8. Указать в новой версии приложения архив, который мы загрузили, и отправить приложение на проверку.

    Рассмотрим каждый шаг более подробно:

    1. Запрос сертификата у Apple.

    2. Добавление нового приложения в Dev Center.

    3. Создание Provisioning profile.
      1. Переходим на developer.apple.com/account/ios/profile/production .
      2. Нажимаем на «+». Выбираем Distribution -> App Store. Нажимаем Continue.
      3. Выбираем созданный нами сертификат (iOS Distribution). Нажимаем Continue.
      4. Задаем имя сертификата. Нажимаем Continue.
      5. Сертификат создан. Скачиваем его на компьютер и открываем - теперь он есть у вас в XCode.
    4. Создание нового приложения в iTunes Connect.
    5. Заполнение всей необходимой информации о приложении.

    6. Сбор архива из XCode, с подписыванием его нашим Provisioning profile.

    7. Загрузка архива в iTunes Connect с помощью Application Loader.

    8. Указание архива для новой версии приложения, который мы загрузили, и отправка приложения на проверку.

    Google Play

    1. Подписываем APK-файл.
      Для того, чтобы выложить ваше приложение в Google Play, необходимо подписать его специальным ключом. Всего существует два вида ключей:
      • develop - ключ, которым подписываются абсолютно все приложения во время установки из среды разработки на устройства;
      • production - ключ, которым подписывается приложение перед выкладыванием в Google Play.
      Нам понадобится второй тип ключа. Он уникален для каждого приложения, им также необходимо подписывать все обновления вашего приложения. Если вдруг вы его потеряете, то восстановить его будет невозможно и придется выкладывать абсолютно новое приложение.

      Рассмотрим процесс подписи.

    2. Создание нового проекта и загрузка APK-файла в консоль разработчика.

    3. Заполнение обязательной информации о приложении.

    Итак, ваше приложение прошло все проверки и появилось в сторе. Вы с волнением ожидаете первые скачивания и отзывы пользователей. Но завоевать внимание пользователей среди множества других приложений бывает очень непросто. Поэтому после публикации приложения необходимо уделить пристальное внимание его продвижению. О том, какими способами это можно делать, мы поговорим в одной из будущих публикаций.
    • Tutorial

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

    Прежде чем перейти к процедуре выкладывания, обязательно удостоверьтесь, что ваше приложение соответствует требованиям (Google , Apple), предъявляемым к качеству и содержимому публикуемых приложений. Несоответствие этим требованиям часто приводит к тому, что начинающие разработчики с удивлением получают отказ в публикации, да ещё и предупреждение за нарушение.

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

    Вариантов получить отказ из-за неправильно написанного кода тоже очень много. В первую очередь это касается падений приложения. Также многие разработчики испытывают соблазн влезть во внутреннее API, когда не хватает программных интерфейсов, предоставляемых вендором. Но поверьте, если API закрыто - значит это сделано не просто так. Еще раз перечитайте документацию по используемой технологии, наверняка вы что-то упустили.

    Если вы используете в названии приложения или в его контенте названия других компаний, торговых марок, защищённые авторским правом образы и изображения (даже в виде скриншотов) - без соответствующего на то разрешения - то смело можете рассчитывать на то, что приложение «завернут» с выговором. Поэтому тщательно избегайте подобных ситуаций. Если же вам необходимо использовать или упомянуть защищённый копирайтом материал, то вам необходимо будет сразу доказать право на его использование с помощью соответствующей формы.

    Сложный или непонятный интерфейс - ещё одна частая причина отказа. Убедитесь, что экраны приложения не перегружены, читаются легко, а цвета подобраны так, чтобы не убить глаза пользователя за 5 минут работы с приложением. У обеих компаний есть рекомендации по дизайну интерфейсов, сверьтесь с ними (Google , Apple).

    Apple особенно трепетно относится к работоспособности всех заявленных функций: если у вас есть дальний пункт меню, который вы пока не успели доделать и поместили заглушку, то рецензенты это обнаружат и заставят сначала доработать приложение.

    Если ваше приложение собирает какую-либо информацию о пользователе и его устройстве, то необходимо как можно более чётко разъяснить в приложении, как вы будете использовать эти данные. Не рекомендуется без объяснений собирать всевозможную телеметрию и отправлять её на свой сервер, это подозрительно и наказуемо отказом в публикации приложения.

    Планируя брать деньги с пользователей с помощью встроенных систем оплаты App Store и Google Play, то проверьте, входит ли ваше приложение в одну из категорий, поддерживаемых этими системами. Например, если вы планируете продавать через ваше приложение какие-то услуги, то придётся «прикрутить» другие системы оплаты.

    Background Modes. Это режимы, которые может использовать ваше приложение в свёрнутом/закрытом виде. Но приложение должно содержать функционал, который оправдывает выбор этих режимов. Если у вас указано Audio, а никакого аудио нет, или Voice over IP, а позвонить из приложения нельзя, то ждите отказ.

    Чаще всего приложения не проходят модерацию при выкладывании по следующим причинам:

    1. Неполное заполнение всех сопроводительных форм.
    2. Баги и «падения».
    3. В приложении используются фальшивые, мошеннические или вводящие в заблуждение данные.
    4. Используются иконки, аналогичные иконкам сторонних приложений.
    5. При разработке интерфейса не учтены рекомендации из официальных гайдлайнов (Apple, Google).
    6. Несоответствие заявленных функций и/или скриншотов фактическому приложению.
    Обо всяких злонамеренных вещах - вроде использования приложения для взлома, спама, использования нечестных методов привлечения и т.д. - можно и не упоминать.

    Если не подходить ответственно к вопросу проверки своего приложения на соответствие требованиям, то ваш аккаунт разработчика могут вообще заблокировать.

    В заключение о процессе проверки приложения, цитата с официального сайта: «Мы отклоним приложение с контентом или функционалом, которые переходят черту. Где эта черта, спросите вы? Как однажды сказал один судья, «я узнаю, когда увижу». И мы думаем, вы тоже поймёте, когда пересечёте её ».

    App Store

    Используемые инструменты:
    • Компьютер Apple (с установленной OS X).
    • Apple store - магазин приложений Apple.
    • developer.apple.com - центр разработчика Apple.
    • itunesconnect.apple.com - сайт для управления своими приложениями, выкладывания в магазин, просмотра статистики, финансов и т.п.
    • XCode - интегрированная среда разработки.
    • Application Loader - программа Apple для загрузки собранного архива приложения в Itunes Connect.
    Каждое приложение, выкладываемое в App Store, должно быть подписано действительным сертификатом, выданным Apple.

    Чтобы подписать приложение нам необходимо:

    1. Запросить у Apple сертификат.
    2. Добавить новое приложение в Developer Center.
    3. Создать Provisioning profile.
    4. Создать новое приложение на портале itunesconnect.apple.com (далее - iTunes Connect).
    5. Заполнить всю необходимую информацию о приложении.
    6. Собрать архив приложения из XCode, подписав его нашим Provisioning profile.
    7. Загрузить архив в iTunes Connect с помощью Application Loader (ПО Apple).
    8. Указать в новой версии приложения архив, который мы загрузили, и отправить приложение на проверку.

    Рассмотрим каждый шаг более подробно:

    1. Запрос сертификата у Apple.

    2. Добавление нового приложения в Dev Center.

    3. Создание Provisioning profile.
      1. Переходим на developer.apple.com/account/ios/profile/production .
      2. Нажимаем на «+». Выбираем Distribution -> App Store. Нажимаем Continue.
      3. Выбираем созданный нами сертификат (iOS Distribution). Нажимаем Continue.
      4. Задаем имя сертификата. Нажимаем Continue.
      5. Сертификат создан. Скачиваем его на компьютер и открываем - теперь он есть у вас в XCode.
    4. Создание нового приложения в iTunes Connect.
    5. Заполнение всей необходимой информации о приложении.

    6. Сбор архива из XCode, с подписыванием его нашим Provisioning profile.

    7. Загрузка архива в iTunes Connect с помощью Application Loader.

    8. Указание архива для новой версии приложения, который мы загрузили, и отправка приложения на проверку.

    Google Play

    1. Подписываем APK-файл.
      Для того, чтобы выложить ваше приложение в Google Play, необходимо подписать его специальным ключом. Всего существует два вида ключей:
      • develop - ключ, которым подписываются абсолютно все приложения во время установки из среды разработки на устройства;
      • production - ключ, которым подписывается приложение перед выкладыванием в Google Play.
      Нам понадобится второй тип ключа. Он уникален для каждого приложения, им также необходимо подписывать все обновления вашего приложения. Если вдруг вы его потеряете, то восстановить его будет невозможно и придется выкладывать абсолютно новое приложение.

      Рассмотрим процесс подписи.

    2. Создание нового проекта и загрузка APK-файла в консоль разработчика.

    3. Заполнение обязательной информации о приложении.

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