Закрыть объявление

После долгого ожидания Apple наконец-то представила новый продукт, который очень порадует многих разработчиков. К сожалению, купертинский гигант часто медлит с реализацией функций, которые здесь должны были быть уже давно. Отличным примером могут быть, например, виджеты в системе iOS 14. В то время как для пользователей конкурирующих телефонов с операционной системой Android это было совершенно нормальным явлением в течение многих лет, для (некоторых) пользователей Apple это постепенно стало революцией. Точно так же Apple внесла довольно важное изменение в App Store. Это позволит разработчикам публиковать свои приложения в частном порядке, в результате чего данное приложение не будет доступно для поиска в магазине приложений Apple, и вам нужно будет получить к нему доступ только по ссылке. Какая в этом вообще польза?

Зачем нужны частные приложения

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

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

Текущий подход

При этом подобный вариант существует здесь уже много лет. Если вы разработчик и хотите опубликовать свое приложение, у вас практически есть два варианта — опубликовать его в App Store или использовать программу Apple Enterprise Developer. В первом случае вам придется защитить данное приложение, как мы писали выше, что предотвратит доступ к нему посторонних лиц. С другой стороны, программа Enterprise Developer даже раньше предлагала возможность так называемого частного распространения, но Apple быстро к этому пришла. Хотя изначально этот подход предполагалось использовать для распространения приложения среди сотрудников компании, всей идеей злоупотребили компании из Google и Facebook, при этом здесь также появился нелегальный контент от порнографии до приложений для азартных игр.

App Store

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

Все те же (строгие) правила

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

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

.