← На главную
При создании нетиповых мобильных решений (справочников, обучающих программ, тестов или сервисов для хобби) у разработчиков часто возникают вопросы о применимости мобильной платформы 1С. Разберем ключевые аспекты: от технической реализации интерфейса до особенностей публикации в App Store и Google Play, а также правил лицензирования 1С.
Подходит ли мобильная платформа 1С для справочников и тестов
Мобильная платформа «1С:Предприятие» полностью подходит для создания информационных и обучающих приложений. Архитектура 1С позволяет хранить структурированные тексты, таблицы, изображения и реализовывать алгоритмы тестирования пользователей.
Однако проанализируем важные технические нюансы работы с медиаконтентом и версткой:
- Объем приложения и база данных: Мобильная платформа 1С включает в себя полный движок и локальную файловую базу данных. Из-за этого итоговый размер установочного файла оказывается больше, чем у приложений, написанных на нативных языках. Хранение большого количества тяжелых картинок непосредственно в базе может снижать скорость работы интерфейса.
- Отображение форматированного текста: Стандартные элементы управляемых форм имеют ограничения по стилизации. Для красивого вывода статей с изображениями и интерактивными элементами рекомендуется использовать элемент
Поле HTML-документа. Это позволяет верстать страницы справочника с помощью HTML и CSS.
Оборудование для сборки под iOS и публикация
Выясним, обязателен ли компьютер Apple для создания приложения под iOS, и разберем варианты сборки:
- Облачный сервис сборки 1С: В платформу встроен специальный сервис сборки и публикации мобильных приложений. Он позволяет скомпилировать готовый дистрибутив под iOS непосредственно в облачном сервисе 1С, без использования локального компьютера с macOS.
- Использование виртуальной машины: Альтернативным вариантом для тестирования и локальной сборки является запуск macOS на виртуальной машине под управлением Windows.
- Требования для публикации: Независимо от способа сборки, для финального размещения приложения в App Store и тестирования на физических устройствах вам потребуется оплаченный аккаунт 1С или Apple Developer Program, а также действующие сертификаты и профили провижининга.
Встраивание рекламы и встроенные покупки
Рассмотрим возможности монетизации мобильных решений на 1С. Платформа предоставляет штатный функционал для работы с монетизацией:
- Штатная реклама: Реализована поддержка интеграции с рекламными сетями (например, AdMob) для показа баннеров и межстраничных объявлений.
- Внешние компоненты: Для работы со сторонними рекламными сетями (включая РСЯ) применяются внешние компоненты, разработанные по технологии Native API. Компонента упаковывается в ZIP-архив с бинарными файлами для ARM/x86 и загружается в макет конфигурации.
- Встроенные покупки: Платформа поддерживают механизмы разовых покупок и оформления подписок внутри приложения.
Лицензирование и отчисления фирме 1С
Посмотрим на условия использования мобильной платформы с точки зрения лицензионной политики 1С:
- Полностью бесплатное приложение: Если приложение распространяется бесплатно, не содержит платных функций, подписок и встроенной рекламы, то выплачивать роялти фирме 1С не требуется. Конечный пользователь также ничего не платит за использование платформы.
- Монетизируемое приложение (покупки или реклама): При использовании любого способа монетизации (платное скачивание, реклама, подписки) разработчик обязан заключить лицензионный договор с фирмой 1С. Размер роялти составляет 10% от оборота приложения, причем выплата начинается только после того, как суммарный доход приложения превысит 60 001 рубль.
Затраты на публикацию в магазинах приложений
Разберем обязательные организационные расходы при самостоятельной публикации приложений:
- Google Play Console: Аккаунт разработчика Android требует одноразового взноса в размере 25 $.
- Apple Developer Program: Аккаунт разработчика iOS требует ежегодной оплаты в размере 99 $.
- Банковские карты и аккаунты: Для оплаты аккаунтов и получения выплат потребуется действующая банковская карта, поддерживающая международные расчеты.
Альтернативные архитектурные варианты
Перед началом разработки оценим возможные альтернативы:
- Мобильный клиент 1С: Если приложение должно постоянно обновлять контент с центрального сервера 1С, удобнее использовать
Мобильный клиент или Мобильный клиент с автономным режимом. Это избавляет от необходимости пересобирать дистрибутив при каждом изменении структуры данных.
- Сторонние фреймворки (Flutter, React Native): Если задача сводится к простому текстовому справочнику с тестами и картинками, разработка на специализированных мобильных фреймворках позволит получить меньший размер файла, более гибкий дизайн интерфейса и полное отсутствие роялти перед платформой.