Попробовать свои силы в качестве создателя софта для iOS-устройств может каждый, стоит лишь создать или купить аккаунт разработчика Apple, а затем разобраться в порядке действий и освоить полезные инструменты. К последним относится пакет iOS App Store, или файл IPA. По сути, он является аналогом APK и позволяет после инсталляции на девайс протестировать программу. Для тех, кто раньше не работал с файлами архива приложений, специалисты Nova.Shop подготовили описание ключевых моментов.
Сам по себе IPA-файл напоминает ZIP-папку, внутри которой собраны сведения, представляющие собой утилиту. При желании можно его даже опубликовать в официальном магазине до основного запуска, чтобы убедиться в отсутствии багов и получить отзывы реальных пользователей.
Как iOS app Developer может получить и открыть файл IPA?
Особой необходимости в открытии папки с данными об утилите нет, его применяют на этапе проверки дизайна и работоспособности приложения путем отправки напрямую в официальный магазин. Но технически такая возможность есть, причем путем несколько:
- Использовать 7-Zip или Winzip для распаковки и просмотра внутренних элементов. После открытия можно будет увидеть отдельные файлы и папки, а также значок утилиты, однако запустить ПО не получится.
- В новой версии iTunes открытие выполняется с помощью Diawi и других сторонних инструментов.
- Если установлена старая версия iTunes, тогда необходимо открыть Мобильные приложения в папке iTunes Media, которая находится в разделе Музыка. На Mac-устройствах переход происходит из главного меню, а при использовании операционной системы Windows сначала нужно открыть диск C, а затем перейти в папку Пользователи.
Содержимое файла IPA
По структуре подобные файлы идентичны Apple и состоят из:
- WatchKitSupport/WK;
- iTunesMetadata.plist;
- iTunesАрт-файла;
- файла Application.app;
- Полезной нагрузки;
- файла iTunesРабота.
IPA-файл выполняет функцию переноса ключевых сведений об утилите, включая:
- детальную информацию о софте (находится в папке Payload);
- PNG-изображение значка (iTunes Artwork);
- метаданные об утилите, с помощью которой велась разработка приложения (META-INF);
- идентификатор девелопера и пакета, название, дату запуска, сведения об авторских правах (.plist).
Как обладателю account Apple Developer создать файл архива приложения
Для неопытного программиста генерация может быть сложной, но есть способы её упростить. Традиционный путь создания – подготовка проекта с нуля в Xcode с последующим его экспортом. Если знаний для этого не хватает, можно воспользоваться платформой AppMySite, кстати, в таком случае сразу после загрузки готовой сборки удастся разместить цифровой продукт в официальном магазине приложений. Единственный момент – нужно будет предварительно купить аккаунт разработчика Apple либо зарегистрироваться в системе и провести оплату подписки. Без доступа к инструментам для девелоперов нельзя сгенерировать файл архива приложения и тем более опубликовать ПО.
Процесс инсталляции на девайс
После того, как Developer account iOS получает IPA-файл, у него есть возможность предварительного изучения софта для оценки визуала и функционала созданной утилиты. Выбор инструментов для установки достаточно большой, но большинство девелоперов пользуют TestFlight – это удобная утилита, которая позволяет провести инсталляцию сборки на устройство, а затем запустить её. Пользоваться им несложно:
- входите в свой профиль App Store Connect;
- указываете определенных пользователей как внутренних тестировщиков, после чего им отправляется на е-мейл соответствующее приглашение. Это необязательно должен быть аккаунты iOS с платными играми, можно выбрать любого пользователя продукции «яблочного бренда» с активной учетной записью;
- после подтверждения согласия появляется опция записи активационного кода и инсталляции TestFlight на устройство;
- с помощью инструмента тестирования остается загрузить файл архива приложения, а затем приступить к анализу его юзабилити и работоспособности.
При создании Apple программ с помощью AppMySite владелец аккаунта разработчика может изучить результат своей работы еще одним способом – при помощи «Предварительного просмотра». Этот раздел содержит эмулятор, позволяющий проверить соответствие изначальной задумки и реального дизайна и функционала. Дополнительный плюс – опция переключения между эмуляторами для оценки работы приложения на разных Apple гаджетах.
Возможность преобразования в APK
Ни один iOS Developer не сможет осуществить полноценную трансформацию одного типа файла в другой. IPA и APK используются для девайсов с разными операционными системами, соответственно, у них совершенно разная структура. В теории можно вручную произвести переименование файла с указанием интересующего расширения, но максимум, чего получится добиться, это извлечения исходного кода для последующего написания программы для ОС Андроид. Так или иначе, но вам необходимы будут разные сборки при работе над утилитами для разных сред.
В целом, работа с IPA-файлами не требует сверхспособностей и может быть очень полезной, позволяя разработчику после регистрации в качестве Apple Developer и создания ПО провести его проверку на реальных устройствах. Нужно только понимать, как их получать, открывать и устанавливать, и надеемся, что наш обзор помог в этом разобраться.
Блог