Есть ли замена App Store на iOS и почему среди разработчиков растет популярность сервиса TestFlight Статьи редакции

Пока сервис для тестирования iOS-приложений постепенно становится полноценным магазином, энтузиасты воспользовались уязвимостью iOS и создали «безопасный» аналог App Store с 1 млн загрузок.

Летом 2020 года Apple столкнулась с обвинениями в монополизме — об этом говорили Epic Games, Basecamp, Tinder, Facebook, Spotify, Microsoft, Telegram и другие компании.

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

Однако небольшие «альтернативные магазины» уже существуют. Внутри маленького инструмента для тестирования iOS-приложений TestFlight находится целая экосистема уникальных приложений, которых не найти в App Store, считает основатель издания Protocol Дэвид Пирс.

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

Сейчас TestFlight становится «идеальным местом для разработчиков», отмечает Пирс. Он постепенно превращается в полноценный магазин приложений — и пока Apple закрывает на это глаза.

Кроме этого, энтузиасты запускают собственные магазины приложений в обход App Store — без необходимости взлома устройства или установки сторонних сертификатов, способных нарушить безопасность системы.

Как устроен TestFlight и чем он нравится разработчикам

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

Разработчики отмечают, что Apple в TestFlight в основном проверяет, не сломано ли приложение полностью или не вредоносно ли оно. И если версия 1.0 прошла модерацию, на дальнейшие обновления Apple в большинстве случаев даже не будет смотреть, поскольку не рассматривает сервис как «долгосрочный дом» для приложений.

Пригласить пользоваться своим приложением можно любого владельца iOS-устройства с установленным TestFlight — достаточно отправить ссылку. Единственное ограничение — одновременно приложением могут пользоваться максимум 10 тысяч человек, что вполне устраивает многих разработчиков.

TestFlight

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

Также инструмент становится местом для тех, кто хочет создавать приложения и экспериментировать вне строгих правил App Store — легально, быстро и без комиссии 30%. Для некоторых это способ творческого самовыражения, как живопись или стихи, или возможность создать сторонний проект вне работы, для портфолио.

Например, дизайнер продукта Square’s Cash Джордан Сингер создает и выпускает через TestFlight простейшие инструменты под общим названием lil.software. Они не проходят модерацию Apple, так как не соответствуют минимальным требованиям по функциональности для приложений App Store. Сингеру это и не нужно.

Для пользователей TestFlight — это возможность стать членами закрытых клубов, первыми получать уникальные приложения или функции, которыми можно похвастаться перед друзьями.

Во время запуска iOS 13 был всплеск интереса к тёмной теме в приложениях, а к запуску iOS 14 пользователи интересуются новыми виджетами для домашнего экрана и мини-приложениями App Clips, пишет Пирс.

При правильном использовании TestFlight может стать полезным инструментом для создания шума вокруг продукта. Одно из самых популярных приложений среди инвесторов и ИТ-специалистов Кремниевой долины — социальная сеть Clubhouse с оценкой в $100 млн уже несколько месяцев остается эксклюзивом TestFlight.

Clubhouse остается закрытым не только из-за доработок на пути к финальной версии, но и чтобы контролировать рост соцсети и качество бесед. Если бы Clubhouse запустился сразу в App Store, разработчики, скорее всего, столкнулись бы с блокировкой, как и создатели почтового сервиса Hey, отмечает Пирс.

Мы считаем, что важно медленно развивать сообщество, а не увеличивать базу пользователей в 10 раз за ночь. Это не даёт не сломать [сообщество], помогает сохранять его разнообразие и улучшать продукт по мере его роста.

Пол Дэвисон, основатель Clubhouse

Пользователи TestFlight технически подкованы, готовы мириться с багами и дают разработчикам больше данных о себе. Благодаря этому Clubhouse смог создать репутацию закрытой соцсети для уникальной группы людей — знаменитостей, технологических лидеров и венчурных инвесторов.

Некоторые энтузиасты стараются сделать TestFlight более популярным и доступным инструментом. iOS-разработчик и консультант компании по разработке ПО BitSuites Томас Вайгт искал тестеров приложения в сообществах и на Reddit и обнаружил, что многие хоть и заинтересованы в тестировании новых приложений, но не знают, куда обратиться.

Поэтому Вайгт запустил сайт Departures, на котором публикует все открытые TestFlight-ссылки, которые смог найти. С его помощью пользователи могут установить бета-версии приложений как крупных компаний — Spotify, Microsoft Edge, TikTok, так и независимые проекты. Ссылки Вайгт собирал сам через Twitter и Google, но в последнее время пользователи и разработчики отправляют их ему напрямую.

Создатель lil.software Джордан Сингер пошёл ещё дальше и создал магазин TestFlight-приложений Airport — его уже можно скачать (тоже через TestFlight по приглашению).

Большинство авторов приложений и пользователей TestFlight беспокоятся: Apple может обратить внимание развитие инструмента и запретить многие уловки, не позволив превратить его в замену App Store. Но пока TestFlight — идеальное место для экспериментов разработчиков, заключает Пирс.

Есть ли другие альтернативы App Store

Если приложение нарушает политику App Store, не попало в магазин или недоступно в TestFlight — владелец iOS-устройства может установить его вручную из внешних источников через файл .ipa.

Но для этого потребуется установить профиль конфигурации (сертификат) разработчика приложения. К примеру, через профиль конфигурации устанавливаются корпоративные приложения для внутреннего пользования.

Пример установки профиля конфигурации

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

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

Корпоративными профилями конфигурации пользуются создатели альтернативных магазинов приложений и игр на iOS вроде TutuApp или AppValley. При этом Apple закрывает и отзывает сертификаты и установленные приложения перестают работать.

В сентябре 2019 года разработчик Райли Тестут запустил альтернативный магазин приложений AltStore, не требующий взлома устройства или установки стороннего сертификата.

Вместо этого AltStore через приложение для macOS и Windows создаёт сертификат разработчика для Apple ID владельца устройства и обновляет его каждую неделю.

AltStore

По словам Тестута, сервис полностью безопасен: он представляет собой нативное iOS-приложение, которое позволяет загружать другие приложения так, как будто их разработал владелец устройства — все данные для авторизации отправляются только на сервера Apple.

Чтобы продемонстрировать безопасность сервиса, разработчик опубликовал исходный код проекта на GitHub. К августу 2020 года AltStore скачали более 1 млн раз.

0
47 комментариев
Написать комментарий...
Илитный Иксперт

Анальное огораживание и постоянное закручивание гаек - главный минус эпла.

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

Приложения мимо стора не поставить без регулярных акробатических танцев, ипполid без дырявой двухфакторки на номер телефона не зарегать, T2 без одобрения которого часть железок в ноутах не поменять, нотаризация апп на макоси, форсящаяся привязка к айклауду всего и все.

И все движется к еще большему огораживанию, через пару-тройку версий макоси аппу без привязки своего номера телефона не поставить будет.

Ответить
Развернуть ветку
Илитный Иксперт

А какие есть альтернативы?

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

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

Ответить
Развернуть ветку
Denis Denis

Сижу на линуксе, дома и на работе. Оснонвые приложения - IDE, бравзер и спотифай. Не могу вспомнить случаев, когда я пердолил свои конфиги или что-то воскрешал. Все просто работает и без моих команд не обновляется

Ответить
Развернуть ветку
Илитный Иксперт

Да у красноглазиков всегда на словах все работает из коробки, пердолить конфиги не надо, и воскрешать не надо. Однако слова такие ты знаешь, это не спроста.

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

Оснонвые приложения - IDE, бравзер и спотифай.

Да потому шо другие там и не работают.

не обновляется

Это ключевое слово. Давно там убунта научилась не ломаться после обновления?

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

Потому что вместо UI API кое как слепленный набор из иксов, которые только и умеют что пустые окошки рисовать, целый ворох оконных менеджеров которые эти окошки пидорасят и рисуют им заголовки, а за отрисовку содержимого окошек вообще отвечает Qt или GTK. Да, кстати для менеджера окон и для qt\gtk нужны разные темы оформления, пиздос.Софт на Qt не особо совместим с гномом, а gtk не совсестим с кедами. При этом в каждом дистре свой набор либ разных версий, а без пакетного менеджера система вообще беспомощна. Потому что если у тебя аппа требует libpng x.x.1 а в системе libpng x.x.2 ты идешь нахуй.

При этом канониклы даже поняв что apt надо заменить, высрали какойто непонятный snap со встроенной хуйней аля докер, изза которой калькулятор по 3 минуты запускается или сколько там. Почему на ебучем маке ты просто качаешь файл с аппой, кладешь его в папку с другими аппами и все работает. А на ликуксе есть куча монструозных кривожопых вариантов установки софта и все по своему говно? 

Зато когда речь в комьюнити заходит за snap все орут что отказ от пердольной установки пакетов это средневековье. А зипарь с кучкой наколеночных скриптов запускаемых от рута (deb пакет), которые если мейнтейнер не заметит могут сделать rm -rf (см. кейс дров от nvidia), это видимо cuttung edge 2020 технолоджи.

Каноникал вместо того чтобы стандартизировать окружение, стандартизировать апи для прикадного софта занимается хуйней.
Могли бы уже выкупить Qt, взять кеды за основу DE, допилить нормальные тулзы для разработки, сделать нормальные пакеты а-ля snap но не такие конченные и зафиксировать набор либ\тулзов и строго следить за обратной совместимостью. Тогда бы у убунты был шанс.

А они вместо этого unity туда\сюда выпиливают и кнопки по заголовку окон дввигают. А на другие дистры вообще смысла смотреть нет.

Ответить
Развернуть ветку
Denis Denis
Однако слова такие ты знаешь, это не спроста.

я много еще каких слов знаю из разных областей, что никак не значит, что я хоть как-то с этим сталкивался.

Да потому шо другие там и не работают.

ну ты типа решил обосраться без аргументов. да?

Это ключевое слово. Давно там убунта научилась не ломаться после обновления?

у меня manjaro, это вообще роллинг релизы. на рабочем ноуте системе уже полтора года, ни разу не падала после обновлений.

А знаешь почему на линукс почти нету общеиспользуемого промышленного софта? <вырезал нытье>

Я не являюсь саунд-продюсером или адептом фотошопа, все мои рабочие и домашние потребности покрываются софтом, коего в избытке. Выбирай инструмент по потребностям, если тебе необходим фотошоп - ставь винду. Альтернативы под линукс есть, та же krita, вопрос лишь в удобстве и покрытии рабочих кейсов.

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

@пук  я все знаю как всем надо управлять бизнесом и развивать опенсорсные проекты, ууу канониклы тупые, не в курсе как надо было!

Я тебе сказал про альтернативу, на твой прямой вопрос. Ты мне начал рассказывать про проблемы апи линукса, недостаток софта и маняпроблемы убунтоводов. Зачем? Не нравится альтернатива - используй то, чему по твоему мнению нет альтернатив)

Ответить
Развернуть ветку
Илитный Иксперт
ну ты типа решил обосраться без аргументов. да?
@пук

Пук и среньк - это твои комментарии. Аргументы я дальше по тексту привел, красноглазики видимо только man умеют читать.

Альтернативы под линукс есть, та же krita

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

все мои рабочие и домашние потребности покрываются софтом

Браузер с текстовым редактором можно и на микроволновке запустить сейчас.

Я тебе сказал про альтернативу, на твой прямой вопрос.

Ты реально дальше man'а читать не умеешь, это не прямой вопрос - это часть рассуждения. Я в том же коментарии написал почему ликунс не является альтернативой, перечислил причины, а ты вылез и своим примером эти причины подтвердил.

Ответить
Развернуть ветку
Denis Novikov

Я знаю эту боль

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Denis Denis

Честно, хочу быть объективным, но у меня опыт работы с 5 машинами на линуксе за последние 2 года и ни с какой из них не было проблем с драйверами. Там были и тачки древние и очень новые ноуты, ставил и ubuntu и manjaro и все работало из коробки, драйвера ставились через гуй.
Самое сложное что я после этого настраивал - шрифты в браузере и в системе, так как привык к одному набору шрифтов и мне на них комфортно.
На двух из этих машин при этом 4к дисплеи и скейлинг указывается в гуе настроек и тянется большей частью софта. Да, признаюсь, спотифаю и еще какой-то проге пришлось прописать флаг запуска, чтоб гуй проскейлился, но больше никаких проблем.

Ответить
Развернуть ветку
Илитный Иксперт
все работало из коробки
потифаю и еще какой-то проге пришлось прописать флаг запуска, чтоб гуй проскейлился

Ты так и пиши, не "все рабоатет из коробки", а "даже плеер без костылей нормально gui не рисует"

Ответить
Развернуть ветку
Denis Denis

т.е. про 4к дисплей ты пропустил?) у меня и на винде электрон не скейлился без флага

Ответить
Развернуть ветку
Илитный Иксперт

А 4к это какаято особая технология чтоли которой все прощается? Не работает, значит не работает. Не важно 2, 4 или 5к

Ответить
Развернуть ветку
Дмитрий

Линукс в глаза один раз в жизни видел. Подумал, прикольно, что в адресе папки можно захерачить url и он перейдет на сайт, всё, потом удалил его и больше никогда не вспоминал о нем. Хз, всегда считал Линукс каким-то фетишом айтишников, обычным пользователям вот это всё не нужно.

Ответить
Развернуть ветку
Анон Плиз

Так и в винде можно. Или можно было до выпила IE из потрохов 

Ответить
Развернуть ветку
danil nik

Попробуй подключить любые приличные tws Bluetooth наушники без ебли с конфигами в убунте) Попробуй подключить 4к дисплей без ебли. Любой, сука, девайс, сложнее, чем внешний накопитель - это обязательно ресерч на пару часов с копанием stackoverflow. Попробуй взять линь и поставить просто на рандоиный ноут,  я посмотрю, как тебе не придётся копать конфиги. Даже на dell latitude, который с убунтой шел сразу, куча проблем мелких, которые пришлось решать самому. А так у моей мамы тоже убунта нормально работает, потому что она только в одноклассники заходит и в libre office сидит) Честно юзал линукс 5 лет на десктопе, сначала убунту, потом перешел на минт. И ну его нахуй. Да, пока ты сидишь в ide и в браузере -все ок. Но представь себе, у людей есть гораздо больше потребностей) Последний год юзаю рабочий мак и в качестве домашнего компа - да, там хватает проблем, но внешние девайсы подключаются и просто работают. Захотел подключить наушники - подключил, а не пошёл на гитхаб, склонил репу с кодеками, чет там скомпилил и прописал в конфиге, чтобы блять aac заработал и звук не был как из помойки (почему я вообще должен знать, что такое aac). Когда ты молодой задрот - может быть линукс и ок, но к 30 годам начинаешь люто ценить свое время, и решать проблемы я уже хочу только на работе, а дома я хочу, чтобы все просто работало) и в этом плане линукс - это такая же альтернатива, как онанизм взамен полноценному сексу. Как бы да, иногда можно, но зачем себя ограничивать постоянно?

Ответить
Развернуть ветку
Denis Denis

У меня твс нет, но вот мои соньки беспроводные подрубились в один клик. 
Буквально вчера получил новый комп, воткнул hdmi и 4к моник в него, все работат :) правда там выход 1.4, так что только в 30 герц но пофиг. 

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

Ответить
Развернуть ветку
Maxim Sergeevich

Что-то у вас все сплошь негатив ) 

Ответить
Развернуть ветку
Илитный Иксперт

Ну так разве позитив какойто есть? Распишите если видите

Ответить
Развернуть ветку
Peter Gribanov

Вспоминается серия "Южного парка", в которой у одного из персонажей все пахло дерьмом, а потом выяснилось, что у него под носом намазано дерьмом ;)

Ответить
Развернуть ветку
Илитный Иксперт

Дешевенький подъеб, пробуй лучше ;)

А по теме, серия Getting old из того же south park больше подходит.

Ответить
Развернуть ветку
Nikita Kharchenko

Мое любимое на Android – ни в одном приложении (по крайней мере год назад) нет строки поиска. Вообще. Все что выглядит как строка поиска – кнопка открывающая апплет со строкой поиска. Вот уж говно и палки by design.

Ответить
Развернуть ветку
Andrey Gordeev

By Material design. Причем в прямом смысле, это по гайдлайнам так. Впрочем, не вижу с этим особых проблем.

Ответить
Развернуть ветку
Nikita Kharchenko

Ну, проблем с этим нет никаких, но просто у меня прям какую-то неприязнь вызывает что все на говне и палках строится.

Ответить
Развернуть ветку
К X

Какой еще строки? В твитере, телеге есть поиск

Ответить
Развернуть ветку
Nikita Kharchenko

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

Ответить
Развернуть ветку
К X

Почему это так залайкано? Все нормально с виндоус, лучше чем когда-либо. Поставить на него просто что угоднно. А линакс - ништяк для серверов и айти професионалов

Ответить
Развернуть ветку
Илитный Иксперт

Лучше чем когда либо - это Windows 7. Все плюхи 10ки нивелируются тем что это просто смывной бачок телеметрии, а ты не юзер - а товар. При чем она еще и не бесплатная.

линакс - ништяк для серверов и айти професионалов

Судя по фигуре речи, ты к ним не относишься

Ответить
Развернуть ветку
Pixel Lens

Слежка за юзерами щас везде - в телефонах с любой ОС, в компах с любой ОС (ну кроме линуксов наверное, но линуксы это не для людей), в телевизорах с любой ОС. Куда деваться-то? Альтернатив нет, и монополистов никто не пытается потеснить. А если и потеснит - точно так же будет следить за юзерами, потому что программистам надо платить зарплату.

Ответить
Развернуть ветку
Илитный Иксперт
Слежка за юзерами щас везде

Не вижу причин считать это нормальным

Ответить
Развернуть ветку
Pixel Lens

аналогично. Но и выхода не вижу.

Ответить
Развернуть ветку
German Galtcov

шиндоус отдельный бардак, как можно 10 лет убирать панель управления, ощущение что кроме перекрашивания пуска они ничем не занимаются

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Илитный Иксперт
не хочу ебаться со всеми этими драйверами, установками, и всей этой хуйней

Так как это связано с огораживаением? Нет никаких проблем сделать чтобы все работало из коробки и без огораживания

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Илитный Иксперт

Так баланс нужен

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Vladimir Pyatkevich

а вот установлю я trello оттуда, пропадут ли мои данные из той версии, что сейчас установлена?

Ответить
Развернуть ветку
Artem Simonenkov

Трелло хранит данные у себя, а не на телефоне

Ответить
Развернуть ветку
Vladimir Pyatkevich

Спасибо

Ответить
Развернуть ветку

Комментарий удален модератором

Развернуть ветку
Алексей Лисовицкий

Я категорически отказываюсь быть какой-то самной, особенно если ты не Милана, а Айшат 

Ответить
Развернуть ветку
Mark Rapida Gromov

Ладно хоть не Ашот

Ответить
Развернуть ветку
Алексей Лисовицкий

Это, скорее, обнажило бы проблему Ашота😅

Ответить
Развернуть ветку
Alexey Sikorskii

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

Действительно есть альтернативные инструменты для разработчиков. Как, например, Appcenter (в прошлом Hockeyapp) от Microsost. Для установки требуется профиль Appcenter, что несколько внушает доверие а новые билды становятся доступны мнгновенно и без модерации.

Ответить
Развернуть ветку
Алексей Щетинин

Какова вероятность того, что в ближайший месяц станет НЕВОЗМОЖНО создавать проекты на UE под iOS и выкладывать их в магазине Apple, в связи с конфликтом этих компаний?

Ответить
Развернуть ветку
Илитный Иксперт
>0%, <=50%

Цифры с потолка взял, не благодари

Ответить
Развернуть ветку
44 комментария
Раскрывать всегда