Создать приложение для Android

Android — единственная платформа, под которую Zorava собирает приложения, и делает это полностью: подписанный APK или AAB, разрешения, иконка, заставка и файл, готовый для Google Play и RuStore. Установить приложение можно и без магазина — по ссылке.

Что получается на выходе

Сборка выдаёт настоящий артефакт Android: APK для установки напрямую или AAB для загрузки в магазин. Файл подписан ключом вашего приложения, в нём собраны манифест, разрешения, иконка, заставка и веб-часть с вашими экранами. Перед тем как показать сборку готовой, платформа разбирает архив и проверяет, что там есть подпись, код и содержимое: пустой файл или сборку без экранов видно сразу, и человек не узнаёт о браке после установки на телефон.

Идентификатор пакета — например, ru.вашакомпания.app — задаётся при создании и потом не меняется: по нему магазин отличает ваше приложение от всех остальных. Ключ подписи создаётся вместе с приложением и хранится в сервисе; терять его нельзя, потому что обновление, подписанное другим ключом, магазин считает чужим приложением.

Установка без магазина

Готовую сборку можно поставить на телефон сразу: в кабинете появляется QR-код и короткая ссылка. Она работает без входа в кабинет, живёт сутки и отзывается кнопкой — после отзыва перестают работать все выданные ссылки разом. Это удобно, когда пользователи известны: сотрудники, монтажники, курьеры, постоянные клиенты. Телефон при первой такой установке спросит разрешение ставить приложения из этого источника — обычное поведение Android.

Разрешения и раздел о данных

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

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

Google Play и RuStore

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

Если публикация не нужна, весь этот шаг отпадает: приложение живёт как файл по ссылке и обновляется новой сборкой.

Частые вопросы

APK или AAB — что мне нужно?

APK ставится на телефон напрямую, им удобно раздавать приложение своим. AAB — формат для загрузки в Google Play. Собираются оба, выбирать между ними заранее не нужно.

Что будет, если потерять ключ подписи?

Обновить приложение в магазине станет нельзя — придётся публиковать новое. Поэтому ключ хранится в сервисе, а восстановление предусмотрено заранее.

Приложение будет работать на старых телефонах?

На распространённых версиях Android — да. Совсем старые устройства магазины и сами системы уже не поддерживают, и приложение на них не устанавливается.

А версия для iPhone?

Не собираем. Для этого нужны Mac, сертификаты Apple и годовой взнос. Если аудитория на iPhone, начните с сайта — он открывается на любом телефоне.

14 дней бесплатно

Соберите Android-приложение

Опишите приложение — получите подписанный файл и QR-код для установки на телефон. Публиковать в магазине необязательно.

Создать сайт