AltStore: Как установить сторонние приложения на iOS без джейлбрейка
Знакома ситуация, когда нужно установить приложение, которого нет в App Store? Или хотите протестировать бета-версию программы, не дожидаясь официального релиза? AltStore предлагает элегантное решение для неджеилброукеных устройств.
Что такое AltStore?
AltStore — это альтернативный магазин приложений для iOS, созданный разработчиком Райли Тестутом. В отличие от других решений, он не требует взлома системы и использует легальный механизм подписи приложений через ваш Apple ID. Это похоже на то, как разработчики тестируют свои приложения перед публикацией, только теперь этим может воспользоваться любой пользователь.
Как это работает технически?
- AltServer (приложение для macOS) подписывает .ipa-файлы вашим Apple ID
- Через WiFi-синхронизацию с iTunes устанавливает приложение на устройство
- AltStore на iOS автоматически обновляет подпись приложений, пока вы в одной сети с AltServer
Ключевые возможности
- Установка любых .ipa-файлов — от эмуляторов до кастомных клиентов соцсетей
- Фоновая переподпись — приложения не перестают работать через 7 дней
- Обновления через магазин — не нужно каждый раз заново устанавливать приложения
- Open Source — прозрачный код под AGPLv3, который можно модифицировать
Интересный факт: изначально AltStore создавался для распространения Delta — мультисистемного эмулятора для iOS от того же разработчика.
Из чего состоит проект?
- AltStore — iOS-приложение (Swift, Core Data, Auto Layout)
- AltServer — минималистичное macOS-приложение
- AltKit — общая библиотека для обоих приложений
- AltSign — фреймворк для работы с серверами Apple
Практическое применение
- Разработчики могут тестировать приложения без ограничений App Store
- Энтузиасты получают доступ к альтернативному софту вроде клиентов Twitter без рекламы
- Геймеры используют эмуляторы ретро-консолей (тот же Delta)
- Исследователи изучают механизмы работы iOS с подписанными приложениями
Как попробовать?
- Установите AltServer на Mac
- Подключите iOS-устройство по WiFi
- Через AltStore установите нужные .ipa-файлы
Проект активно развивается — сейчас ведётся работа над функцией магазина, где разработчики смогут публиковать свои приложения.
Стоит ли пробовать?
Если вы:
- iOS-разработчик, интересующийся альтернативными способами дистрибуции
- Пользователь, которому не хватает функционала стандартного App Store
- Технический энтузиаст, изучающий iOS-экосистему
...то AltStore определённо заслуживает вашего внимания. 12k звёзд на GitHub говорят сами за себя.
Проект полностью открыт — можно изучать код, модифицировать и даже создать свою версию альтернативного магазина. Главное помните: Apple может изменять правила работы с сертификатами, поэтому функционал может со временем меняться.
Ссылки:
